java实现:如何读取一个文本,通过里面的文件路径读取文件内容

如题所述

public class Test {
public static void main(String[] args) {
readFileByChars("d://test.txt");
}
public static void readFileByChars(String fileName) {
File file = new File(fileName);
Reader reader = null;
try {
if (file!=null) {
// 一次读多个字符
char[] tempchars = new char[30];
int charread = 0;
reader = new InputStreamReader(new FileInputStream(fileName));
// 读入多个字符到字符数组中,charread为一次读取字符数
while ((charread = reader.read(tempchars)) != -1) {
// 同样屏蔽掉\r不显示
if ((charread == tempchars.length)
&& (tempchars[tempchars.length - 1] != '\r')) {
System.out.print(tempchars);
} else {
for (int i = 0; i < charread; i++) {
if (tempchars[i] == '\r') {
continue;
} else {
System.out.print(tempchars[i]);
}
}
}
}
}
} catch (Exception e1) {
e1.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
System.out.println("文件不存在");
}
}
}
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-02
ActiveXObject("Scripting.FileSystemObject")
这个是 ActiveX ,好像只有IE才支持这个技术吧

而且即使是IE,也是受到安全限制的。

你可以考虑采用 XMLHTTP 对象(这个是目前各种主流浏览器都有的)来读取 文本的内容。。但是 无法逐行读取,如果文本很大的话。。将会成为程序的瓶颈。。
请参考
第2个回答  2010-10-19
一楼正解
第3个回答  2010-10-30
我也不懂这个。。。
第4个回答  2010-10-19
kejiaweiren 说的很好..

java中怎么读取文件内容(java中如何读取文件)
java中在怎么读取文件夹中的内容1、JAVA遍历文件夹下的所有文件(递归调用和非递归调用)不使用递归的方法调用。2、方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-...

java如何扫描一个文本然后输出这个文本里的一些内容
通过IO读取文件 FileInputStream fis=new FileInputStream("要读取的文件要路径")byte[]buf=new byte[1024];设置基于缓存的读写方法 int i=-1;while((i=fis.read())!=-1){ system.out.println((char)i)}将文件内容输入到控制台 这里的文件特指文本文件如果是别的话可能导致乱码 ...

Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时...
步骤一: 需要搭建一个整体的外观, 调整布局和组件的位置.主要需要使用的组件 JTextField 文本框组件: 用于当做地址栏, 填写文件的路径 JButton 按钮, 用于响应点击事件,根据地址栏的地址读取文件, 并且显示到文本域里 JTextArea 文本域, 用于显示文件里的字符串信息 JLabel 标签, 用于显示行数信息 ...

JAVA 读取你磁盘上任意一个文本文件,并输出内容
public static void main(String[] args) { try { String encoding="GBK";File file=new File("E:\\\\123.txt");if(file.isFile() && file.exists()){ \/\/判断文件是否存在 InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);\/\/考虑到编码格式 BufferedReader...

Java读取文件内容(Java读取文件内容为字符串)
JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 publicclassReadFromFile{ \/** *以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 *\/ publicstaticvoidreadFileByByt...

java如何读取一个txt文件的所有内容
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader; public class H { \/** * 功能:Java读取txt文件的内容 * 步骤:1:先获得文件句柄 * 2:获得文件句柄当做是输入一个字节码流,需要对这个...

Java如何实现读取一个txt文件的所有内容,然后提取所需的部分并把它写 ...
import java.util.List;public class App {\/** * 保存 list 到指定文件 * @param list * @param filePath * @throws IOException * @throws FileNotFoundException *\/static void save(List<String> list, String filePath) throws FileNotFoundException, IOException {try ( FileOutputStream ...

如何用java实现读取txt文件并对其内容进行处理?java菜菜鸟,求好心人来...
* 随机读取文件内容 *\/ public static void readFileByRandomAccess(String fileName) { RandomAccessFile randomFile = null; try { System.out.println("随机读取一段文件内容:"); \/\/ 打开一个随机访问文件流,按只读方式 randomFile = new RandomAccessFile(fileName, "r"); \/\/ 文件长度,字节数 long fil...

java如何实现读取一个文本中指定列的信息
使用readLine方法读取。不要第一行,从第二行开始处理数据,读取的每一行调用split(" ")方法获取每一行为3个长度的数组,然后取数组的第一个元素,然后再调用replaceAll方法把空格去掉,就能正确拿到姓名那一列了。

如何通过JAVA 读取.wps et及 dps文件格式的内容
1.读取wps(读取文本): 通过流加载wps文件,读取文字内容 import com.spire.doc.*;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;public class ReadTextFromWPS {public static void main(String[] args) throws IOException{\/\/通过流加载...

相似回答