这是我的自定义记录器类:
public class MLogger {
private static final Logger log = Logger.getLogger( MLogger.class.getName() );
private static FileHandler fh;
private static SimpleFormatter sf;
public static synchronized void writeLogToFile(String message){
try {
fh = new FileHandler("D://wblogs/wblog.txt", true);
// true forces append mode
sf= new SimpleFormatter();
fh.setFormatter(sf);
log.addHandler(fh);
log.log( Level.INFO,message);
} catch (IOException ex) {
Logger.getLogger(MLogger.class.getName()).log(Level.SEVERE, null, ex);
} catch (SecurityException ex) {
Logger.getLogger(MLogger.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
我使用的方法是:
MLogger.writeLogToFile("محمد اقبال");
在NetBeans中运行和从命令行运行之间,使用不同的编码。解决问题的一个快速方法是添加
fh.setEncoding("UTF-8"); // and catch UnsupportedEncodingException
你展示的代码。
解决您的问题的更好方法是:
java。util。日志记录
很可怕,没有人使用它问题内容: 我打算用阿拉伯字符打印一个字符串: 但是,我从Eclipse日志控制台中看到,阿拉伯字符显示为一系列此类字符 我的代码中可能缺少什么? 问题答案: 试试这个:
问题内容: 我有一个要排序的阿拉伯语单词列表。我曾尝试使用不同的语言环境(例如英语或法语,但希望不高)使用标准的Collator,甚至创建了自己的RuleBasedCollator,但无济于事。显然,默认排序依赖于unicode值顺序,该顺序在许多情况下都有效,但显然不适用于此顺序。 按照javadocs的说明,RuleBasedCollator需要一个字符串,该字符串以您希望它们排序
我在这个问题上寻求帮助,但发现这些类型的打印机的打印标准是使用POS for.NET。问题是,这现在有点过时,或者至少几年来没有任何更新。关于如何使用这个库,有很多问题被问到,大多数答案都不太容易理解。因此,如果有人能在收据打印机上提供一个简单的短语(“Hello World”)打印方面的一步一步的帮助,我将非常感激。 我使用的是运行在64位Windows7上的visual Studio2012,
问题内容: 我有一系列英语和阿拉伯语文本,应以对齐方式打印。 例如: 预期产量: 实际输出: 有没有办法在从左到右的方向上打印阿拉伯字符,而无需在输出之前明确地反转列表? 问题答案: 您需要在每个RTL字符之前添加从左到右的标记,以使其可以LTR打印:
我正在Visual Studio 2012 RC中开发POS系统的C#应用程序。我必须使用标签打印机打印销售 兄弟P-Touch QL-500标签打印机。 我已经做了什么。 > 我安装了最新的b-pac SDK 3.0 成功添加对我的C#应用程序的引用。 为了创建标签模板,我安装了最新版本的p-touch Editor 5.0。 制作了一个模板(Mylabel.lbl)。 但在此之前。 我运行了一
在我的项目中,客户需要使用POS打印机打印收据,这可以使用JAVA POS来完成。我在网上搜索没有任何有用的材料,但发现 1.javapos 2.jpos 可以有人请指导我应该进行JAVA POS或JPOS。 该应用程序基于Java Swing desktop而不是基于web。 真的坚持这一点,任何帮助都是非常有用的