Java按行读取文本文件并保存

这篇博客介绍了如何使用Java从指定路径的文本文件中按行读取内容,并将每一行分别保存到新的txt文件中,每个文件对应原文的一行数据。通过BufferedReader和PrintWriter实现文件读写,内容按原文件顺序排列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单的描述,从一个文件夹下面读取txt 的每一行读取并保存依次排序的txt中 或者你可以更改成一个目录
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.PrintWriter;
public class Accuracy {

	//类似于此
	public static void main(String[] args) throws Exception {
			BufferedReader reader = new BufferedReader(new FileReader("D:\\stanford\\1111111cmn0302.txt"));
			String line = reader.readLine();
			int k=0;
			//fromFile = new BufferedReader(fr);
			while(line != null){
				     String[] list = null;
                     list = line.split(":");
//                     System.out.println("Success");
//                        System.out.print(list[0]);         
					  File file = new File("D:\\stanford\\"+k+".txt");
					  file.createNewFile();

					  PrintWriter output = new PrintWriter(file);
					  for(int i=0;i<list.length;i++){
					     output.println(list[i]);
					  }
					  output.close();
					  k++;		  
                     line = reader.readLine();    
			 }
			reader.close();
		}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值