java写文件换行
㈠ java写文件如何加换行符
直接用java.io.RandomAccessFile,然后用这个对象的writeBytes(String s)方法就可以了
在要换行的地方就是f.writeBytes("\r\n");
另外你可内能要用的制表符"\t"
希望容回答能给你带来帮助~
如果满意,请点赞,如还有疑问,可继续追问!
您也可以向我们团队发出请求,会有更专业的人来为您解答!
㈡ java文件输出流,写到.txt文件,如何实现换行
1 实现的方式总共有3中, 1)原始的 \r\n 方式
2)BufferedWriter的newline()方法
3) System.getProperty()方法
下面使用代码逐一展示 , 写到.txt文件实现换行
2 使用java中的转义符"\r\n":
FileOutputStream fos=new FileOutputStream("c;\\11.txt");
String str="aaa";
str+="\r\n";
fos.write(str);
3 BufferedWriter的newline()方法:
FileOutputStream fos=new FileOutputStream("c;\\11.txt");
BufferedWriter bw=new BufferedWriter(fos);
bw.write("你好");
bw.newline(); //实现换行
4 System.getProperty()方法:
FileOutputStream fos=new FileOutputStream("c;\\11.txt");
String str = "aaa"+System.getProperty("line.separator");
fos.write(str);
㈢ java中,如何实现写文件换行/
try{
DataOutputStream out2 =
new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(str_file_path)));
/////////////////////////////////////////////////////////
buf.append(Current_number);
buf.append('\n');
// check buffer
if (buf.length() >= 131072){
out2.writeBytes(buf.toString());
buf = new StringBuffer();
这段可能不是最好但是能用,每次追加一个Current_number上去,再写入断行符;等到buf累计到128K时写入文件,再将buf清空。文件中的数据不会被覆盖。
out2.writeBytes(buf.toString()); //* write buffer - final
out2.close();
写入最后不满128K的数据并关闭。别忘了
catch(EOFException e){
System.out.println("End of stream");
}
㈣ Java写到.txt文件,如何实现换行
1.使用java中的转义符"\r\n":
Java代码 String str="aaa"; str+="\r\n"; 这样在str后面就有换行了.
注意:\r,\n的顺序是不能够对换专的,否则不能实现换属行的效果.
2.BufferedWriter的newline()方法:
Java代码 FileOutputStream fos=new FileOutputStream("c;\\11.txt"); BufferedWriter bw=new BufferedWriter(fos); bw.write("你好"); bw.newline(); bw.write("java"); w.newline(); 3.使用System.getProperty()方法:
Java代码 String str = "aaa"+System.getProperty("line.separator"); 后记:
windows和linux/unix平台中应该没有通用的换行符的。针对常用的系统,可以使用如下的转义符实现换行:
windows下的文本文件换行符:\r\n
linux/unix下的文本文件换行符:\rMac下的文本文件换行符:\n
㈤ 用JAVA向文件写入内容时如何实现换行
java输出到txt的时候抄增加换行袭符的方法如下:
package com.anjoyo.test;
import java.io.FileWriter;
import java.io.IOException;
public class TestFileWriter {
public static void main(String[] args) throws IOException{
//\r\n为换行符
FileWriter fw = new FileWriter("D:\\1.txt");
//写入第一行换行
fw.write("第一行\r\n");
//或者获得系统换行符
String str = "第二行" + System.getProperty("line.separator");
fw.write(str);
fw.write("第三行");
fw.close();
/*
* windows下的文本文件换行符:\r\n linux/unix下的文本文件换行符:\r
* Mac下的文本文件换行符:\n
*/
}
}
㈥ JAVA中将JTextArea组件中的数据写入文件如何实现换行
你把流换成
FileOutputStream fos=new FileOutputStream(String FilePath);
PrintWriter pw=new PrintWriter(fos);
pw.writer(JtextareaClass.jtextarea1.getText() );
试试
我写了一个,试了没问题,解决办法就是对JtextArea添加键盘监听,当按下enter键时自动添加一个换行符\r,全部代码如下:
package test;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.FileOutputStream;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class Test implements ActionListener,KeyListener{
JTextArea jta;
/**
* 空参构造方法
*/
public Test() {
JFrame jf=new JFrame("Test");
JPanel jp=new JPanel();
jta=new JTextArea(10,20);
jta.addKeyListener(this);//添加键盘监听
JButton b=new JButton("输出");
b.addActionListener(this);
jp.add(jta);
jp.add(b);
jf.add(jp);
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
try {
FileOutputStream fos=new FileOutputStream("D:/1.txt");
fos.write(jta.getText().getBytes());
fos.close();
} catch (Exception e1) {
e1.printStackTrace();
}
}
/**
* 键盘按下时执行
*/
@Override
public void keyPressed(KeyEvent e) {
//当按下Enter键时,插入一个换行符(Enter键的keycode为10)
if(e.getKeyCode()==10){
jta.append("\r");
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
/**
* main方法
* @param args
*/
public static void main(String[] args) {
new Test();
}
}
㈦ java输出到TXT文件时怎么加换行
java输出到txt的时候增加换行符的方法如下:
package com.anjoyo.test;
import java.io.FileWriter;
import java.io.IOException;
public class TestFileWriter {
public static void main(String[] args) throws IOException{
//\r\n为换行符
FileWriter fw = new FileWriter("D:\\1.txt");
//写入第一行换行
fw.write("第一行\r\n");
//或者获得系统换行符
String str = "第二行" + System.getProperty("line.separator");
fw.write(str);
fw.write("第三行");
fw.close();
/*
* windows下的文本文件换行符:\r\n linux/unix下的文本文件换行符:\r
* Mac下的文本文件换行符:\n
*/
}
}
㈧ Java写到.txt文件,如何实现换行
第一种:使用System.out.println()//这是换一行。
第二种:使用System.out.print("\n");//这也是换一行.
第一种和第二种差不内多。只是,如果你要换容两行,三行,多行的话。
就用:System.out.println("\n\n");换两行
换三行:System.out.println("\n\n"\n);
㈨ java文件输出换行问题。
文件读取的话,如果是用read方法(字节流)读取的就很难区分换行,建议可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
㈩ java怎么写入文件怎么换行
换行的时候用\r\n就不会显示黑块儿了。