「java一行一行写入」如何一行一行的写入文件
本篇文章给大家谈谈java一行一行写入,以及如何一行一行的写入文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java中怎么将字符串按行写入到txt文件中
- 2、java关于一行一行读取Textarea数据,并一行一行写入到另外TextAreat中
- 3、java 如何向txt文件中的某一行继续写入
- 4、在Java中怎样逐行地写文件
Java中怎么将字符串按行写入到txt文件中
java写入文本文件的方法很多,比如FileWriter
FileWriter fw = new FileWriter("D:/Test.txt");
String s = "hello world\n";
fw.write(s,0,s.length());
s = "hello world2\n";
fw.write(s,0,s.length());
fw.flush();
这样就写了两行了。其中斜线n是换行符
java关于一行一行读取Textarea数据,并一行一行写入到另外TextAreat中
下面是一行行读入并写入到另外一个testare的代码:
BufferedReader br = new BufferedReader(new StringReader("textarea"));
TextArea text=new TextArea();
String line = "";
try {
while((line = br.readLine())!=null)
{
text.append(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
java 如何向txt文件中的某一行继续写入
Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。
相关API:
RandomAccessFile(String
name, String
mode)构造器,模式分为r(只读),rw(读写)等
RandomAccessFile.readLine()方法实现对一整行的读取,并重新定位操作位置
RandomAccessFile.write(byte[] b)用于字节内容的写入
示例如下:
RandomAccessFile raf = new RandomAccessFile("f:/1.txt", "rw");
int targetLineNum = 10;
int currentLineNum = 0;
while(raf.readLine() != null){
if(currentLineNum == targetLineNum){ // 定位到目标行时结束
break;
}
currentLineNum++;
}
raf.write("\r\ninsert".getBytes());
raf.close();
在Java中怎样逐行地写文件
FileWriter writer = new FileWriter(f2,true);//这里加true表示可追加
bw.write(line);
bw.newLine();
bw.flush();//在后面填上这句,没这句你只是将数据写入io缓存,并没有写入文件,加上这句就可以了
关于java一行一行写入和如何一行一行的写入文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。