在读写文件中,如何在每一行插入一个¥,即使这行已经满行
这是读写文件代码
import java.io.*;
public class ReadFileWrite {
public static void main(String[] args) {
try { File read = new File("test.txt");
File write = new File("c:\\2.txt"); BufferedReader br = new BufferedReader(new FileReader(read));
BufferedWriter bw = new BufferedWriter(new FileWriter(write, true));
String temp = null; temp = br.readLine();
while (temp != null) {
//写文件
bw.write(temp + "§"+"\n");
问题就是当该行满了就插入不了了??
bw.newLine();
//继续读文件
temp = br.readLine();
}
bw.close();
br.close(); } catch (FileNotFoundException e) { //文件未找到
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
}
}
}
这是读写文件代码
import java.io.*;
public class ReadFileWrite {
public static void main(String[] args) {
try { File read = new File("test.txt");
File write = new File("c:\\2.txt"); BufferedReader br = new BufferedReader(new FileReader(read));
BufferedWriter bw = new BufferedWriter(new FileWriter(write, true));
String temp = null; temp = br.readLine();
while (temp != null) {
//写文件
bw.write(temp + "§"+"\n");
问题就是当该行满了就插入不了了??
bw.newLine();
//继续读文件
temp = br.readLine();
}
bw.close();
br.close(); } catch (FileNotFoundException e) { //文件未找到
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
}
}
}
import java.io.*;
class ReadExample
{
public static void main(String[] args)
{File file=new File("123","hello.txt");
File tempFile=new File("temp.txt");
try{FileReader inOne=new FileReader(file);
BufferedReader inTwo=new BufferedReader(inOne);
FileWriter toFile=new FileWriter(tempFile);
BufferedWriter out=new BufferedWriter(toFile);
String s=null;
int i=0;
while((s=inTwo.readLine())!=null)
{i++;
out.write(i+" "+s);
out.newLine();}
inOne.close();
inTwo.close();
out.flush();
out.close();
toFile.close();
inOne=new FileReader(tempFile);
inTwo=new BufferedReader(inOne);
toFile=new FileWriter(file);
out=new BufferedWriter(toFile);
while((s=inTwo.readLine())!=null)
{out.write(s);
out.newLine();
}
inOne.close();
inTwo.close();
out.flush();
out.close();
toFile.close();
inOne=new FileReader(file);
inTwo=new BufferedReader(inOne);
while((s=inTwo.readLine())!=null)
{
System.out.println(s);
}
inOne.close();
inTwo.close();
tempFile.delete();
}
catch(IOException e)
{System.out.println(e);}
}
}