
我有一个txt文件,里面是一些数据,要用eclipse进行处理,从中导出三个文件怎么弄
2个回答
展开全部
用JAVA 里面的流可以很完美的解决你的问题,首先用输入流去读取你根目录下面的文件 aa.txt,读取后定义一个变量去处理你的数据,完成后再用输出流 输出到 bb。txt文件中!我上次做了个类似的例子,当时处理了一万多条数据,如果靠手动去输入的话,巨麻烦,所以想到了流,具体可以再进一步交流!
追问
嗯 我和你差不多,数据很多,但是我刚学java,对流还不太懂,你能给我稍微举一下你处理数据的例子吗
追答
public class Stream1Demo {
public static void main(String[] args){
try {
//获取源文件
File file = new File("D:/abc.txt");
if(!file.exists()){
file.createNewFile();
}
InputStream fis = new FileInputStream(file);
//输入流
InputStreamReader isr =new InputStreamReader(fis);
//输出文件对象
FileOutputStream fos = new FileOutputStream("D:/a.txt",true);
BufferedReader br = new BufferedReader(isr);
//定义一个变量接收abc.txt中的内容,当然String 可以转换成int 类型等
String str ="";
while((str=br.readLine())!=null){
//在这里 你可以处理你传进来的数据,
System.out.println(str);
//写到输出文件a.txt中去
fos.write(new String(str).getBytes());
}
fis.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
可以网上找个例子看看,你会更明白的,其实不是很难,多试验就会了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询