【问题标题】:please I am beginner in programming and I get null after reading a text file in java using FileInputStream [closed]请我是编程初学者,在使用 FileInputStream 读取 java 中的文本文件后我得到 null [关闭]
【发布时间】:2016-05-12 08:43:29
【问题描述】:

//读取文本文件 尝试{ File myFile = new File("C:\Users\Dell\Documents\NetBeansProjects\test.txt").getAbsoluteFile(); FileInputStream in = new FileInputStream(myFile); OutputStream out = connection.getOutputStream();

    int bytes = 0;
    byte[] buffer = new byte[8192];
    int len;

    while ((len = in.read(buffer)) > 0) {
    out.write(buffer, 0, len);
    bytes += len;
}

System.out.println("Transfer completed, " + bytes + " bytes sent");

out.flush();
connection.close();


    }catch(Exception e){
    System.out.println(e.getMessage());
    }

【问题讨论】:

标签: java filereader


【解决方案1】:

尝试这样做。您的输出流没有写入任何内容。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;

public class stack2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try{

                File myFile = new File("D:\\light.txt").getAbsoluteFile();
                FileInputStream in = new FileInputStream(myFile);
                OutputStream out = new FileOutputStream("test.txt");

                int bytes = 0;
                byte[] buffer = new byte[8192];
                int len;

                while ((len = in.read(buffer)) > 0) {
                    out.write(buffer, 0, len);
                    bytes += len;
                }

                System.out.println("Transfer completed, " + bytes + " bytes sent");

                out.flush();



            }catch(Exception e){
                System.out.println(e.getMessage());
            }

    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2023-01-02
    相关资源
    最近更新 更多