请告诉我,我是编程初学者,在使用FileInputStream阅读java中的文本文件后,我得到null

请告诉我,我是编程初学者,在使用FileInputStream阅读java中的文本文件后,我得到null,java,filereader,Java,Filereader,//读取文本文件 试一试{ File myFile=新文件(“C:\Users\Dell\Documents\NetBeansProjects\test.txt”).getAbsoluteFile(); FileInputStream in=新的FileInputStream(myFile); OutputStream out=connection.getOutputStream() 尝试这样做。您的输出流没有写入任何内容 import java.io.File; import java.io.

//读取文本文件 试一试{ File myFile=新文件(“C:\Users\Dell\Documents\NetBeansProjects\test.txt”).getAbsoluteFile(); FileInputStream in=新的FileInputStream(myFile); OutputStream out=connection.getOutputStream()


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

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());
            }

    }

}

你好,克里斯,欢迎来到SO。你能编辑你的帖子来显示你得到的错误吗?
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());
            }

    }

}