首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

linux 下java读取配置文件

发布网友 发布时间:2022-04-21 08:03

我来回答

3个回答

热心网友 时间:2022-06-03 23:24

展开3全部

如果是相对路径无论windows还是linux都是一样的。

如果是绝对路径,只需要看好配置文件所在linux的目录,其他的操作和windows一样(例如:linux【/usr/local/src/1.config】,windows【c:/1.config】)

使用File就可以直接读取了。

热心网友 时间:2022-06-03 23:25

linux下也是文件系统,同样的也可以使用file对象来读取配置文件信息,示例如下:
import java.io.*;

public class FileToString {
public static String readFile(String fileName) {
String output = "";

File file = new File(fileName);//建立file对象

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;
}
}

热心网友 时间:2022-06-03 23:25

看下你在ubuntu下的java的版本,试试看把java升级到高一点的版本试试追问自己发现了。。。。。。。。
win下面文件名不区分大小写,配置文件名是小写的,程序里是大写。到linux下就不行了。
蛋疼的错误

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com