java关于write()

林俊仁 发布于 2012/05/21 11:10
阅读 4K+
收藏 0
用write()方法写入TXT文件中 的字符串怎么换行
加载中
0
红薯
红薯
字符串后面加个 "\n"
C
Colossus
\r\n
林俊仁
林俊仁
不可以哦
0
林俊仁
林俊仁

文件是这样的

package IO;
import java.io.*;

public class TextTa
{
 public static void main(String[] args) {
  try
  {
   OutputStreamWriter os = new OutputStreamWriter( new FileOutputStream("d:\\java\\IO\\IO.txt"));//OutputStreamWriter 是字符流通向字节流的桥梁:使用指定的 charset 将要向其写入的字符编码为字节。
   os.write("     *   ");                                                                          //它使用的字符集可以由名称指定或显式给定,否则可能接受平台默认的字符集。
   System.out.println(os.getEncoding());//拿到字符编码
   os.close();
   os = new OutputStreamWriter(new FileOutputStream("d:\\java\\IO\\IO.txt",true));//加true是在原来的文件上添加  (追加)如果没加true 就加后面的字符串 前面的就被删掉;
   os.write("   ***   ");                                                          //FileOutputStream :文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。
   System.out.print(os.getEncoding());                                            //文件是否可用或能否可以被创建取决于基础平台。特别是某些平台一次只允许一个
   os.close();                                                                     //FileOutputStream(或其他文件写入对象)打开文件进行写入。在这种情况下,如果所涉及的文件已经打开,则此类中的构造方法将失败。
   os = new OutputStreamWriter(new FileOutputStream("d:\\java\\IO\\IO.txt",true));
   os.write("   *****   ");                                                         
   System.out.print(os.getEncoding());                                            
   os.close();   
  }
  catch (IOException e)//IOException  :当发生某种 I/O 异常时,抛出此异常。此类为异常的通用类,它是由失败的或中断的 I/O 操作生成的。
  {
   e.printStackTrace();
  }
 }
}

返回顶部
顶部