public class FileToString {
public static String readFile(String fileName) {
String output = ""
File file = new File(fileName)
if(file.exists()){
if(file.isFile()){
try{
BufferedReader input = new BufferedReader (new FileReader(file))
StringBuffer buffer = new StringBuffer()
String text
while((text = input.readLine()) != null)
buffer.append(text +"/n")
output = buffer.toString()
}
catch(IOException ioException){
System.err.println("File Error!")
}
}
else if(file.isDirectory()){
String[] dir = file.list()
output += "Directory contents:/n"
for(int i=0 i<dir.length i++){
output += dir[i] +"/n"
}
}
}
else{
System.err.println("Does not exist!")
}
return output
}
public static void main (String args[]){
String str = readFile("/home/1.txt")
System.out.print(str)
}
}
如果是相对路径无论windows还是linux都是一样的。
如果是绝对路径,只需要看好配置文件所在linux的目录,其他的 *** 作和windows一样(例如:linux【/usr/local/src/1.config】,windows【c:/1.config】)
使用File就可以直接读取了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)