У меня есть программа, разработанная под Java с NetBeans. Он имеет текстовую панель, которая принимает текст, написанный не на английском языке, и выполняет некоторые операции, включая сохранение, открытие нового .....
Программа была в порядке и работала безупречно, когда я запускал ее из netbeans. Но когда я захожу в папку dist и запускаю jar (который должен был быть исполняемым файлом), он работает хорошо, но когда я открываю ранее сохраненный файл в редакторе, он показывает загадочные шрифты.
как-
লিখ «Исходные данные» << নতুন_লাইন;
চলবে (সংখ্যা প = ০; প <যতটা; প ++) </p>
становится
লিখ «Исходные данные» << নতৠন_লাঠ‡ ন;
চলবৠ‡ (সংঠ– ৠযা প = ০; প <¦¦¯à¦¤à¦Ÿà |¾; à|ª ++) </p>
еще одна интересная вещь - это. Если я наберу в редакторе, он также работает нормально (без проблем со шрифтами).
Я использую эти 2 функции для чтения и записи в файл
public void writeToFile(String data,String address)
{
try{
// Create file
FileWriter fstream = new FileWriter(address);
BufferedWriter out = new BufferedWriter(fstream);
out.write(data);
//Close the output stream
out.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
public String readFromFile(String fileName) {
String output="";
try {
File file = new File(fileName);
FileReader reader = new FileReader(file);
BufferedReader in = new BufferedReader(reader);
String string;
while ((string = in.readLine()) != null) {
output=output+string+"\n";
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
return output;
}
Я установил шрифт текстовой панели как vrinda, который работает из среды IDE, как я уже говорил.
Пожалуйста, помогите мне определить, что не так.
Что мне нужно сделать, чтобы опубликовать JAR, когда требуется встроенная поддержка?