我一直在尝试创建一个可以设置为标准输出并写入文件的类。到目前为止,没问题。但是,当我试图在输出中写入一些日语时,它不会显示在文件中。我只得到一行角色。

这就是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并将日语写入文件相关推荐

  1. i10在java中什么意思啊,java题库_JAVA题库的题 求答案啊!!!!!!!!!!!!!!!!_淘题吧...

    ⑴ JAVA题库的题 求答案啊!!!!!!!!!!!!!!!! 1.有点没太明白意思,是要求2个数相加的和吗? 导入Java.util.扫描仪: 公共类应用程序1 /** * @param参数 */ ...

  2. java支持库(_Java运行环境支持库下载-Java Runtime Environment(JRE) v9.1.8官方64位版-ucbug下载站...

    JRE为Java Runtime Environment的简称,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.Java Runtime Environment(包括Java ...

  3. Java注解库_Java 注解详解

    本文部分摘自 On Java 8 基本语法 注解是 Java 5 所引入的众多语言变化之一,是附加在代码中的一些元信息,用于一些工具在编译.运行时进行解析和使用,起到说明.配置的功能.注解不会也不能影 ...

  4. java 图形处理库_java中处理图片的类库

    拷贝一下代码,以后备用:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import ...

  5. 在Java中如何读取用MATLAB的fwrite()函数写入文件的数据

    1 问题描述 今天编程的时候遇到一个问题 先前用MATLAB生成了一个数据文件 使用MATLAB的原因是MATLAB能够很快地对算法进行实现 效率较高 但是这个数据文件需要在Android程序中使用  ...

  6. java图像识别库_Java使用Tess4J 实现简单的图像识别(Maven版)

    一.前言 最近有个朋友需要用Java做一个图像识别的东西,因此帮忙参考了网上资料写了一个基于Tess4J简单版的图像识别demo,供参考. 二.简单实例 1.首先创建一个新的maven项目(创建教程在 ...

  7. java字体库_java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法

    java 文件中加一个loadfont的内部类: class Loadfont { public static Font loadFont(String fontFileName, float fon ...

  8. java 动态库_java调用dll动态库文件的一般总结

    前一段时间,在项目需求中,需要调用一下第三方的动态库文件,下面是本人一些尝试的经历. 首先需要明白的是,在java中是不能直接调用动态库文件的,因为动态库文件是使用c或是c++编写的,作为一种跨   ...

  9. java tostring 父类_java重写toString()方法

    toString()方法是Object类的方法,调用toString()会返回对象的描述信息. 1)为什么重写toString()方法呢? 如果不重写,直接调用Object类的toString()方法 ...

最新文章

  1. sql优化ppt_一款跨平台免费的开源 SQL 编辑器和数据库管理器!
  2. Linux安装与硬盘分区
  3. 【OkHttp】OkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )
  4. Dev-Cpp 常用的快捷键(持续更新)
  5. python3中实现tar_Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法...
  6. Spring从入门到入土——Bean的作用域与生命周期
  7. vue动态加载静态资源
  8. 微信支付 SDK 惊爆漏洞:黑客可 0 元购买任意商品
  9. 昨天购入mac mini一台,4688元港币
  10. dsscocx控件出错怎么办_关于解决OCX控件调用失败问题的总结
  11. Java - 从零学起(二)
  12. 曾国藩家书-修身篇 致诸弟·明师益友虚心请教
  13. 企业知识库的意义何在?到底如何高效搭建一个知识库?
  14. java Swing中JTextField自动补全功能例子
  15. 说说开源中国社区的愚人节
  16. 尚硅谷在线教育十:首页数据显示
  17. BLAG: Improving the Accuracy of Blacklists
  18. 电脑蓝牙打电话-总结(三、千月Bluesoleil)
  19. ssm-spring集成mybatis事务
  20. “抛砖引玉”晒Jncip-sp证书寻Jncie-sp战友

热门文章

  1. 【Kafka】Kafka Tool 2 使用教程 SASL_PLAINTEXT
  2. 【LogStash】logstash marking url as dead 问题解决
  3. spark学习-58-Spark的EventLoggingListener
  4. Scala报错:error: overloaded method value logInfo with alternatives
  5. 02=windows下安装PostgreSQL(The database cluster initialisation failed)
  6. linux 可定义信号数,Linux系统编程(20)——信号基本概念
  7. 【Java SE:抽象类】抽象类的引出与深入理解
  8. div iframe 显示html,IE中iframe标签显示在DIV之上的问题解决方案
  9. php7 viewmodel,ViewModel浅析
  10. mysql定义和调用存储过程