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)
}
}
不会。在java中经常用\n就表示换行,Java从文件读取linux字符串,读到\n不会换行。Java是一门面向对象编程语言,1990年代初由詹姆斯·高斯林等人开发出Java语言的雏形。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)