本人在学习java的过程中碰到的问题,虽然有些幼稚,
但还是希望有好心人帮忙解答一下。
import java.io.*;
public class Teststream{
public static void main(String arg[]){
String b;int c=0;
for(int i=0;i<arg.length;i++){
b=arg[i];
}
//上面这段代码是想把命令行中输入的“文件地址参数”存入b这个字符串变量
//但老是出现“b可能为初始化错误”
FileInputStream in=null;
try{
in= new FileInputStream(b);
}catch(FileNotFoundException e){
System.out.println("文件未找到");
System.exit(-1);
}
try{
int num=0;
while((c=in.read())!=-1){
System.out.print((char)c);
num++;
}
in.close();
System.out.println();
System.out.print("共打印了"+num+"个数。");
}catch(IOException e){
System.out.println("读取文件出错");
System.exit(0);
}
}
}
//这段代码的全部功能是想要实现通过输入绝对地址实现读取任何一个文件
//并打印出来的功能