java stdout库_Java重写StdOut并将日语写入文件
我一直在尝试创建一个可以设置为标准输出并写入文件的类。到目前为止,没问题。但是,当我试图在输出中写入一些日语时,它不会显示在文件中。我只得到一行角色。
这就是OutputStream类的样子(我创建了它的一个实例并将其交给main方法中的“System.setOut(OutputStream)”。
public class MyStdOutStream extends OutputStream {
private OutputStreamWriter out;
public MyStdOutStream(File file) throws IOException {
out = new OutputStreamWriter(new FileOutputStream(file), StandardCharsets.UTF_8);
}
@Override
public void close() throws IOException {
out.flush();
out.close();
super.close(); //No idea if this line does anything...
}
@Override
public void write(int nr) throws IOException {
out.write(nr);
}
}
然后我通过一个JTextField接受输入(在测试时,稍后它将是一个不同的源),并用“System.out.println(String)”将其打印出来,还将其附加到一个JTextArea。它在JTextArea中显示为正确的日语,但在文件中不显示。
有人知道我做错了什么吗?我测试过
全部的
标准字符集中的可用字符集导入未成功。
编辑:
这是一个赋值,除了标准的Java库之外,我不允许使用其他任何东西(因此,没有导入的jar)
java stdout库_Java重写StdOut并将日语写入文件相关推荐
- i10在java中什么意思啊,java题库_JAVA题库的题 求答案啊!!!!!!!!!!!!!!!!_淘题吧...
⑴ JAVA题库的题 求答案啊!!!!!!!!!!!!!!!! 1.有点没太明白意思,是要求2个数相加的和吗? 导入Java.util.扫描仪: 公共类应用程序1 /** * @param参数 */ ...
- java支持库(_Java运行环境支持库下载-Java Runtime Environment(JRE) v9.1.8官方64位版-ucbug下载站...
JRE为Java Runtime Environment的简称,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.Java Runtime Environment(包括Java ...
- Java注解库_Java 注解详解
本文部分摘自 On Java 8 基本语法 注解是 Java 5 所引入的众多语言变化之一,是附加在代码中的一些元信息,用于一些工具在编译.运行时进行解析和使用,起到说明.配置的功能.注解不会也不能影 ...
- java 图形处理库_java中处理图片的类库
拷贝一下代码,以后备用:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import ...
- 在Java中如何读取用MATLAB的fwrite()函数写入文件的数据
1 问题描述 今天编程的时候遇到一个问题 先前用MATLAB生成了一个数据文件 使用MATLAB的原因是MATLAB能够很快地对算法进行实现 效率较高 但是这个数据文件需要在Android程序中使用 ...
- java图像识别库_Java使用Tess4J 实现简单的图像识别(Maven版)
一.前言 最近有个朋友需要用Java做一个图像识别的东西,因此帮忙参考了网上资料写了一个基于Tess4J简单版的图像识别demo,供参考. 二.简单实例 1.首先创建一个新的maven项目(创建教程在 ...
- java字体库_java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法
java 文件中加一个loadfont的内部类: class Loadfont { public static Font loadFont(String fontFileName, float fon ...
- java 动态库_java调用dll动态库文件的一般总结
前一段时间,在项目需求中,需要调用一下第三方的动态库文件,下面是本人一些尝试的经历. 首先需要明白的是,在java中是不能直接调用动态库文件的,因为动态库文件是使用c或是c++编写的,作为一种跨 ...
- java tostring 父类_java重写toString()方法
toString()方法是Object类的方法,调用toString()会返回对象的描述信息. 1)为什么重写toString()方法呢? 如果不重写,直接调用Object类的toString()方法 ...
最新文章
- sql优化ppt_一款跨平台免费的开源 SQL 编辑器和数据库管理器!
- Linux安装与硬盘分区
- 【OkHttp】OkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )
- Dev-Cpp 常用的快捷键(持续更新)
- python3中实现tar_Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法...
- Spring从入门到入土——Bean的作用域与生命周期
- vue动态加载静态资源
- 微信支付 SDK 惊爆漏洞:黑客可 0 元购买任意商品
- 昨天购入mac mini一台,4688元港币
- dsscocx控件出错怎么办_关于解决OCX控件调用失败问题的总结
- Java - 从零学起(二)
- 曾国藩家书-修身篇 致诸弟·明师益友虚心请教
- 企业知识库的意义何在?到底如何高效搭建一个知识库?
- java Swing中JTextField自动补全功能例子
- 说说开源中国社区的愚人节
- 尚硅谷在线教育十:首页数据显示
- BLAG: Improving the Accuracy of Blacklists
- 电脑蓝牙打电话-总结(三、千月Bluesoleil)
- ssm-spring集成mybatis事务
- “抛砖引玉”晒Jncip-sp证书寻Jncie-sp战友
热门文章
- 【Kafka】Kafka Tool 2 使用教程 SASL_PLAINTEXT
- 【LogStash】logstash marking url as dead 问题解决
- spark学习-58-Spark的EventLoggingListener
- Scala报错:error: overloaded method value logInfo with alternatives
- 02=windows下安装PostgreSQL(The database cluster initialisation failed)
- linux 可定义信号数,Linux系统编程(20)——信号基本概念
- 【Java SE:抽象类】抽象类的引出与深入理解
- div iframe 显示html,IE中iframe标签显示在DIV之上的问题解决方案
- php7 viewmodel,ViewModel浅析
- mysql定义和调用存储过程