我想直接把文件拖到打出来的exe上结果信息没有被写入到 info.txt 甚至 info.txt 都没有被创建。这是怎么回事呢。各位大侠帮忙看看呀
public static void main(String[] args) throws Exception{
if(args.length!=0){
File files[] = new File[args.length];
DataOutputStream out = new DataOutputStream(new FileOutputStream("info.txt"));
PrintWriter writer = new PrintWriter(new OutputStreamWriter(out));
for(int i =0 ;i<files.length;i++){
files[i] = new File(args[i]);
writer.println(files[i].getName());
}
writer.println(files.length);
writer.flush();
writer.close();
out.close();
}
}
public static void main(String[] args) throws Exception{
if(args.length!=0){
File files[] = new File[args.length];
DataOutputStream out = new DataOutputStream(new FileOutputStream("info.txt"));
PrintWriter writer = new PrintWriter(new OutputStreamWriter(out));
for(int i =0 ;i<files.length;i++){
files[i] = new File(args[i]);
writer.println(files[i].getName());
}
writer.println(files.length);
writer.flush();
writer.close();
out.close();
}
}
File[] files = new File[args.length];
看你实际写入文件的内容就是 arg字符串
弄个File数组做什么啊????