用java读取桌面上的文档"abc.txt",程序怎么写?

如题所述

给一个代码你就知道了,代码里面文件的路径改成你电脑上的文件的路径

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * file IO流读取并输出文件
 * @author Administrator
 *
 */
public class FileIO {
public static void main(String[] args) throws IOException {

FileInputStream fis = new FileInputStream("src/day03/BrDemo.java");// 要读的文件路径

InputStreamReader isr = new InputStreamReader(fis);// 字符流

BufferedReader br = new BufferedReader(isr); // 缓冲
String line = null;

while ((line = br.readLine()) != null) {// 字符不等于空
System.out.println(line);// 一行一行地输出
}
br.close();// 关闭文件
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-14
用输入流读取该文件,加载到内存即可。代码如下。望采纳
try{
FileInputStream fis = new FileInputStream(“文件的路径”);
byte[] buf = new byte[1024];
int length = 0;
while ((length = fis.read(buf)) > 0){
fos.write(buf, 0, length);
}
fis.close();
}catch (IOException e){
e.printStackTrace();
}
第2个回答  2015-05-24

//如果是windows系统,路径一般是这样"C:/Users/用户名/Desktop/文件名.txt"

//如果是linux系统,路径一般是这样"/home/用户名/Desktop/文件名.txt"


String desktop = "C:/Users/用户名/Desktop/文件名.txt";


BufferedReader reader = new BufferedReader(new FileReader(desktop));

String line = null;

while((line = reader.readLine())!=null){

//一次读一行

System.out.println(line);

}

//希望能帮到你

第3个回答  2015-05-24
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;

public class Test {
public static void main(String args[]) throws Exception {
//下面传入自己桌面的路径:单斜杠要转义为双斜杠
BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\yangkun\\Desktop\\abc.txt"));
String data = br.readLine();//一次读入一行,直到读入null为文件结束
while( data!=null){
data = br.readLine(); //接着读下一行
System.out.println(data);
}
}
}本回答被网友采纳
第4个回答  2018-03-14
Reader reader = new FileReader("C:\\Users\\xxx\\Desktop\\abc.txt");

把上面的路径换成自己的路径即可.

然后就可以读取了.

reader.read();

相似回答