Страница 1 из 1
как разрезать файл?
Добавлено: 03 мар 2004, 08:35
50 CENT
Помогите пожалуйста решить задачу:
У меня есть файл в котором содержится n строк (телефонные номера)
мне нужно написать на Java код который смог бы разрезать этот файл на n/100 файлов. то есть в каждом файле должно быть 100 строк.
Добавлено: 03 мар 2004, 12:41
AiK
Есть такой класс
LineNumberReader зовётся. Его можно использовать для считывания файла построчно.
Добавлено: 03 мар 2004, 12:45
50 CENT
спасибо

вот он:
import java.io.*;
public class Divider {
public static void main(String[] args){
FileReader fr=null;
FileWriter fw=null;
try{
int line=0;
int fileNo=1;
fr = new FileReader("c:/bulk/bulk_numbers.txt"); //source file
fw = new FileWriter("c:/bulk/numbers_processed"+fileNo+".txt"); //destination file
BufferedReader bufferedReader=new BufferedReader(fr);
BufferedWriter bufferedWriter=new BufferedWriter(fw);
String inLine=null;
while((inLine=bufferedReader.readLine())!=null){
line++;
bufferedWriter.write(inLine+"\n");
if(line==100) {
bufferedWriter.close();
line=0;
fileNo++;
fw = new FileWriter("c:/bulk/numbers_processed"+fileNo+".txt");
bufferedWriter=new BufferedWriter(fw);
}
}
bufferedWriter.close();
}catch(Exception e){
System.out.println("Exception"+e);
}
}
}