运行环境:Linux
语言:Java
程序:
public static boolean createFeeFile(String _filename,String _filecontent,String _filepath){
boolean flag = false;

String[] args = _filecontent.split(";");
int len = args.length;
String Path = "";
if(len==0)
return false;//内容为空->错误
//System.out.println("args.len= " + len);//--
try{
Path = "text.txt";
File file = new File(Path);
if(file.exists())//文件存在,删除
file.delete();
file.createNewFile();//创建新文件
file = new File(Path);
BufferedWriter bw = new BufferedWriter(new FileWriter(file,true));
for(int i=0;i<len;i++){     
    bw.write(args[i]);
    bw.newLine();          
}
bw.flush();
bw.close();
flag = true;
}catch(IOException e){
System.out.println("createFeeFile I/O Exception :" + e.getMessage());
}
return flag;
}

问题:在windows下运行中文显示正常,LINUX中显示为"????".