精华内容
下载资源
问答
  • java文件输出流,写到 txt文件,如何实现换行
                     
    java中写.txt文件,实现换行的几种方法:
    1.使用java中的转义符"\r\n":
    Java代码  
    1. String str="aaa";   
    2. str+="\r\n";   
       String str="aaa";   str+="\r\n"

      这样在str后面就有换行了.
     注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果.


    2.BufferedWriter的newline()方法:
    Java代码  
    1. FileOutputStream fos=new FileOutputStream("c;\\11.txt");   
    2. BufferedWriter bw=new BufferedWriter(fos);   
    3. bw.write("你好");   
    4. bw.newline();   
    5. bw.write("java");   
    6. w.newline();    
       FileOutputStream fos=new FileOutputStream("c;\\11.txt");   BufferedWriter bw=new BufferedWriter(fos);   bw.write("你好");   bw.newline();   bw.write("java");  bw.newline();  


    3.使用System.getProperty()方法:
    Java代码
    1. String str = "aaa"+System.getProperty("line.separator");   
       String str = "aaa"+System.getProperty("line.separator"); 


    后记: 
    windows和linux/unix平台中应该没有通用的换行符的。针对常用的系统,可以使用如下的转义符实现换行:
    windows下的文本文件换行符:\r\n
    linux/unix下的文本文件换行符:\r
    Mac下的文本文件换行符:\n
               
    展开全文
  • 文件输出为字符串示例代码: /** * 读取文件为字符串 * * @return */ public static String readString() { String str = ""; File file = new File("C:/Users/wan7/Desktop/表单/粗集料...

    文件输出为字符串示例代码:

    • /**
           * 读取文件为字符串
           * 
           * @return
           */
          public static String readString() {
              String str = "";
              File file = new File("C:/Users/wan7/Desktop/表单/粗集料试验/粗集料冲击值试验(T0322-2000).html");
              try {
                  FileInputStream in = new FileInputStream(file);
                  // size 为字串的长度 ,这里一次性读完
                  int size = in.available();
                  byte[] buffer = new byte[size];
                  in.read(buffer);
                  in.close();
                  str = new String(buffer, "utf-8");
              } catch (IOException e) {
                  return null;
              }
              return str;
          }

    字符串输出为文件示例代码:

    • /**
           * 输出到文件
           */
          public static void outFile(String s) {
              File file = new File("C:/Users/wan7/Desktop/11111111111.html");
              try (FileOutputStream fop = new FileOutputStream(file)) {
                  // if file doesn't exists, then create it
                  if (!file.exists()) {
                      file.createNewFile();
                  }
                  // get the content in bytes
                  byte[] contentInBytes = s.getBytes();
      
                  fop.write(contentInBytes);
                  fop.flush();
                  fop.close();
                  System.out.println("Done");
              } catch (IOException e) {
                  e.printStackTrace();
              }
          }


    示例代码记录,方便以后引用。

    展开全文
  • Java\输出TXT文件.txt

    热门讨论 2011-08-03 23:16:31
    Java\输出TXT文件.txtJava\输出TXT文件.txt
  • 方法一:自己写个输出流方法 直接上代码: public void writeToFile(String data){ byte[] sourceByte = data.getBytes(); String path = "D:/file/"; String fileName = "test.txt...

    方法一:自己写个输出流方法

    直接上代码:

    public void writeToFile(String data){
         byte[] sourceByte = data.getBytes();
         String path = "D:/file/";
         String fileName = "test.txt";
         if(null != sourceByte){
             try {
                 File file = new File(path+fileName);//文件路径(路径+文件名)
                 if (!file.exists()) {   //文件不存在则创建文件,先创建目录
                     File dir = new File(file.getParent());
                     dir.mkdirs();
                     file.createNewFile();
                 }
                 FileOutputStream outStream = new FileOutputStream(file); //文件输出流将数据写入文件
                 outStream.write(sourceByte);
                 outStream.close();
             } catch (Exception e) {
                 e.printStackTrace();
                 // do something
             } finally {
    	         // do something
             }
         }
     }
    

    方法二:使用现成的库

    先引入commons.io依赖

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.6</version>
    </dependency>
    

    再利用依赖中的FileUtils中的writeByteArrayToFile方法,代码如下:

    public void writeToFileWithCommonsIO(String data){
    	String path = "D:/file/"
    	String filename = "test.txt";
        try {
            byte[] sourceBytes = data.getBytes("UTF-8");
            if(null!=sourceBytes){
                FileUtils.writeByteArrayToFile( new File(path+filename), sourceBytes,false);//这里的false代表写入的文件是从头开始重新写入,或者理解为清空文件内容后重新写;若为true,则是接着原本文件内容的结尾开始写
            }
        } catch (UnsupportedEncodingException e) {
            // do something
        } catch (IOException e){
            // do something
        } finally {
            // do something
        }
    }
    
    展开全文
  • java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": Java代码   String str="aaa"; str+="\r\n"; String str="aaa"; str+="\r\n";  这样在str后面就有换行了.  ...
      
    
    java中写.txt文件,实现换行的几种方法:
    1.使用java中的转义符"\r\n":
    Java代码  
    1. String str="aaa";   
    2. str+="\r\n";   
       String str="aaa";
       str+="\r\n";
      

      这样在str后面就有换行了.
     注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果.


    2.BufferedWriter的newline()方法:
    Java代码  
    1. FileOutputStream fos=new FileOutputStream("c;\\11.txt");   
    2. BufferedWriter bw=new BufferedWriter(fos);   
    3. bw.write("你好");   
    4. bw.newline();   
    5. bw.write("java");   
    6. w.newline();    
       FileOutputStream fos=new FileOutputStream("c;\\11.txt");
       BufferedWriter bw=new BufferedWriter(fos);
       bw.write("你好");
       bw.newline();
       bw.write("java");
      bw.newline(); 
     


    3.使用System.getProperty()方法:
    Java代码
    1. String str = "aaa"+System.getProperty("line.separator");   
       String str = "aaa"+System.getProperty("line.separator");
     


    后记: 
    windows和linux/unix平台中应该没有通用的换行符的。针对常用的系统,可以使用如下的转义符实现换行:
    windows下的文本文件换行符:\r\n
    linux/unix下的文本文件换行符:\r
    Mac下的文本文件换行符:\n
    展开全文
  • Java输出文件中文乱码问题

    千次阅读 2020-04-23 10:18:43
    response.setHeader( "content-disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));
  • java 文件输出流覆盖问题

    千次阅读 2015-07-14 14:44:18
    今天所遇到的问题是:文件输出流的覆盖问题简而言之就是在输出文件流时由于循环的存在,使得文件不断被重写,因而生成的文件只有一条记录。解决办法import java.io.BufferedWriter; import java.io....
  • Java输入输出

    万次阅读 多人点赞 2018-05-12 15:27:45
    引言:在平时java开发中,被输入输出搞得头疼。特此写下这篇博客,一是为了总结输入输出,二是为了和大家分享。如果大家觉得写得好,就请高抬贵手点个赞呗!!! 1.输入格式,输出格式控制 1.1输入处理 java的...
  • java文件输出时报“拒绝访问”异常

    万次阅读 2017-03-05 15:03:51
    今天在进行TXT输出时报异常java.io.FileNotFoundException:.\xx\xx.txt(拒绝访问)这种情况是访问了一个目录而不是文件,所以会抛出这种异常。解决办法: 先判断文件存不存在,存在就略过,不存在就先得到文件的...
  • Java - 文件输入和输出 简单方法

    万次阅读 多人点赞 2018-07-10 21:08:39
    java.io.PrintWriter类可用来创建一个文件并向文本文件写入数据。 首先创建一个PrintWriter对象,如下所示: PrintWriter output = newPrintWriter(filename); //若不存在则创建一个新文件 然后,可以调用 ...
  • JAVA 向浏览器输出文件

    千次阅读 2019-01-23 13:00:36
    // 定义输出缓冲 10k byte[] buffer = new byte[10240]; String userAgent = request.getHeader("user-agent").toLowerCase(); if (userAgent.contains("msie") || userAgent.contains("like gecko")) { ...
  • Java实现文件写入——IO流(输入输出流详解)

    万次阅读 多人点赞 2017-09-09 20:43:12
    输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;程序从输入流读取...
  • java程序输出中文乱码解决方案

    千次阅读 多人点赞 2019-10-16 14:18:59
    1,在编译xx.java文件时使用javac -encoding utf-8 xx.java语句进行编译可以解决乱码问题 2,先把java文件改为txt打开,选择左上角的文件中的另存为,把保存类型的UTF-8改为ANSI可以解决乱码问题
  • 文件输出为字符串示例代码: /** * 读取文件为字符串 * * @return */ public static String readString() { String str = ""; File file = new File("C:/Users/wan7/Desktop/表单/粗集料试验/粗集料冲击值试验...
  • JAVA输出流写文件时,即使指定编码为UTF-8,如果保存内容里面没有中文,文件编码格式会自己转成ANSI格式这让很多程序员很头痛, public static void saveFile(String file, String data, boolean append) throws ...
  • Java实现文件写入——输入输出流(IO流)

    万次阅读 多人点赞 2018-09-21 16:49:14
    输入和输出功能是Java对程序处理数据能力的提高,java以流的形式处理数据。 流是一组有序的数据序列,根据操作类型,分为输入流和输出流。 程序从输入流读取数据,向输出流写入数据。 Java是面向对象的程序语言,...
  • java按行读取文件输出 示例

    万次阅读 2018-08-11 13:08:35
    ===========》》》  ...import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.ArrayList; public class ReadByLine { private String fileName; private Ar...
  • 切记: 读写文件一定要及时关闭输入输出流 项目中,用到将rtf文档上传后修改一个更新标记为0未更新,另外一个程序将文档上传到LED屏上面,LED程序检测到更新标记为未更新时将状态投到LED上面,并将状态更新为1...
  • Java按行读取文件输出

    千次阅读 2017-03-29 11:25:10
    Java按行读取文件输出
  • java IO 指定输出文件的编码格式

    千次阅读 2017-11-04 13:33:48
    java IO 指定输出文件的编码格式
  • 使用java读取文件输出

    千次阅读 2019-07-19 16:28:48
    通过Reader读取文件中的内容: 下面是文件: test.txt: 1、看着街上的人群,各个都把自己捂得严严实实的,好似一个个奇怪的布包裹。窗外的天,是灰蒙蒙的一片,灰色的霾把所有的物体都笼罩了起来。 2、它来时,真的...
  • java输出流转输入流

    千次阅读 2020-05-06 12:52:37
    我用poi的对象HSSFWorkbook生成了excel,但是它只有write方法,接收的参数是输出流(OutputStream抽象类)。 发邮件使用的是spring框架的MimeMessageHelper对象,接收的参数是输入流(inputStreamSource抽象类)。 ...
  • PrintStream ps = new PrintStream("E:\\auditlog.txt"); System.setOut(ps); System.out.println... 我这段代码为什么不能让我的输出输出到指定文件,控制台确实没东西了,但是程序运行完文件还是空的
  • Java中打印输出文件

    万次阅读 2017-08-01 16:53:12
    package tk.javazhangwei.others;...import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileDescriptor; import java.io.FileInputStream; import jav
  • JAVA】使用java生成文件输出

    千次阅读 2019-03-18 21:23:51
    写这段代码主要是为了在文件中批量生成命令文件,也就是个文本生成器,用机器生成命令的好处很明显——人绝不可能手打1000多行代码,哪怕是复制黏贴主要部分,并且对一些参数进行修改。但是对机器来说循环个1000次,...
  • java 文件操作基础实验大集合目录:实验50:FileInputStream类的应用实验51:FileOutputStream类应用实验52:FileReader类的应用实验53:FileWriter类的应用实验54:文件操作 (模版程序) (1) 学习File类的使用...
  • java文件输出换行符

    千次阅读 2014-10-29 16:53:00
    在字符串后面添加\r\n就可以了。 或者使用newline方法: FileOutputStream fos=new FileOutputStream("c:\\11.txt"); BufferedWriter bw=new BufferedWriter(fos);...bw.write("java"); bw.n...
  • 直接上代码: File file = new File("file_path"); //method 1 String str = FileUtils.readFileToString(file); System.out.println(str);...FileReader fileReader = new FileReader(file);...BufferedReader...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,026,068
精华内容 410,427
关键字:

java文件输出

java 订阅