我有一个用netbeans在java下开发的程序。它具有一个文本窗格,该窗格接受以非英语编写的文本,并执行一些操作,包括保存打开的新.....
当我从netbeans运行该程序时,它很好,并且可以完美地工作。但是,当我转到dist文件夹并运行jar(应该是可执行文件)时,它运行良好,但是当我将先前保存的文件打开到编辑器中时,它显示了神秘的字体。
喜欢-
লিখ“原始输入是” <<নতুন_লাইন;চলবে(সংখ্যাপ= ০;প<যতটা;প++)
变成
লিঠ–“原始输入是” << à¦ãध§à ___ লাই࿠ààšà²à¬à§‡(সংখ৯য¾ প
= ০; প <যত¤à¦Ÿàà ¦¾; প ++)
另一件事是有趣的。如果我在编辑器中键入它也可以正常工作(没有字体问题)。
我正在使用这两个功能来读写文件
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?
尝试更改您的阅读逻辑以使用允许设置编码的InputStreamReader:
InputStreamReader inputStreamReader =
new InputStreamReader(new FileInputStream (file), "UTF-8" );
还要更改您的编写逻辑以使用OutputStreamWriter,它允许设置编码:
OutputStreamWriter outputStreamWriter =
new OutputStreamWriter(new FileOutputStream (file), "UTF-8" );
当我用IntelliJ Idea运行它时-它完全正常工作。当我从output运行app.jar文件时--所有的东西都运行得很好,但有一个特性是由supportlib.jar支持的。使用时,我得到。输出的结构为: 类路径为:
为了在Eclipse中创建我的第一个简单Kotlin项目,我遵循了从Kotlin官方网站开始使用Eclipse Luna教程的步骤,即: 从Eclipse市场安装适用于Eclipse的Kotlin插件 但是,我在Eclipse控制台中经常遇到以下错误: 错误:无法找到或加载主类HelloKt 我仔细检查了我的项目的运行配置,它确实将“Main class”设置为(我100%确定它不存在)。另外,当
我刚刚部署(有史以来第一次)基于Spring的Java应用程序。在本地主机上,一切正常,但在部署后,我无法发送任何请求。应用程序只是不在服务器上运行。 日志: 有什么问题吗?我将非常感谢任何帮助。 编辑: 如果它有帮助 - 我已经下载了我刚刚部署在服务器上的示例Web项目,它运行良好。该项目具有上述依赖项,但区别在于部署后的日志。部署该示例应用后,日志中是典型的 Spring 日志: 但是在部署我
问题内容: 我真的是数据库新手,这是我使用Java Netbeans 7.1编写的第一个数据库程序— 现在是我们国家的夏天,我是IT课程的学生。编程的下一个主题是数据库,因为没有课程我花时间学习数据库,为下一学期的学习做准备,我将此站点作为我目前正在制作的第一个数据库程序的指南。 http://www.homeandlearn.co.uk/java/databases_and_java_forms
我试图将spring boot应用程序部署到外部tomcat,在catalina.log文件中出现如下异常。 war文件名为:com#myapp.war。
问题内容: 我正在使用FXML中描述的核心组件制作JavaFX桌面应用程序,我想为用户提供更改语言的选项。但是,一旦从FXML加载了组件,我还没有找到任何直接的方法来更改语言。 问题是,有什么标准方法可以处理JavaFX中的语言切换。 问题答案: 你可以做这样的事情。正如您在回答中一样,您可能希望将其实现为单例,或者使用DI框架在需要的地方注入单个实例: 现在,您可以执行以下操作: 而且任何时候您