给定 FileReader 对象(f1),有没有办法获取文件名(spc.f)?
如果您想记住文件名以供以后使用,那么有什么好的编码习惯 - 将其存储在另一个字符串中?
FileReader f1 = new FileReader("spc.f");
buffread1 = new BufferedReader (f1 );
String name = f1.getName(); // <------ Does something like this exist ??
给定 FileReader 对象(f1),有没有办法获取文件名(spc.f)?
如果您想记住文件名以供以后使用,那么有什么好的编码习惯 - 将其存储在另一个字符串中?
FileReader f1 = new FileReader("spc.f");
buffread1 = new BufferedReader (f1 );
String name = f1.getName(); // <------ Does something like this exist ??
您无法从阅读器对象中获取文件名。
但是您之前有文件名。因此您可以将其存储以供进一步处理。像这样的东西
String file_name= "spc.f";
FileReader f1 = new FileReader(file_name);
buffread1 = new BufferedReader (f1 );
String name = file_name; //
使用以下代码并使用 java.io.File 对象,您可以检索文件名
File file = new File("spc.f");
FileReader reader = new FileReader(file);
file.getName();
file_name
单独保存String
并在任何您想要的地方检索。
您无法获取file_name
fromFileReader
对象。