2个回答
2017-09-19
展开全部
FileInputStream 转成 BufferedReader,很方便按行读取,,,,,,,,,,,另存成另一个文件,也可以使用 FileOutputStream转成的PrintWriter
~
~
~
~
~
~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
File file = new File("d:/text.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
System.out.println(br.readLine());
char[] cc = new char[(int) file.length()];
br.read(cc);
System.out.println(new String(cc));
FileWriter fw = new FileWriter(new File("d:/text1.txt"));
fw.write(cc);
fw.flush();
fw.close();
br.close();
这里没有考虑文件的字符集
BufferedReader br = new BufferedReader(new FileReader(file));
System.out.println(br.readLine());
char[] cc = new char[(int) file.length()];
br.read(cc);
System.out.println(new String(cc));
FileWriter fw = new FileWriter(new File("d:/text1.txt"));
fw.write(cc);
fw.flush();
fw.close();
br.close();
这里没有考虑文件的字符集
追问
比如C盘中的F1.txt 先读取 然后在另存为F2.txt 应该怎么写 谢谢了
追答
上面的代码里已经写了啊
FileWriter fw = new FileWriter(new File("d:/text1.txt"));
这个就是另存的文件
哦,对了,上面的那个System.out.println(br.readLine());是多余的,不能要
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询