请问我是编程初学者,在使用 FileInputStream 读取 java 中的文本文件后我得到 null
please I am beginner in programming and I get null after reading a text file in java using FileInputStream
//读取文本文件
尝试{
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());
}
尝试这样做。您的输出流未写入任何内容。
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());
}
}
}
//读取文本文件 尝试{ 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());
}
尝试这样做。您的输出流未写入任何内容。
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());
}
}
}