首页 > 编程语言 >java通过流往外写文字

java通过流往外写文字

时间:2023-09-18 18:13:55浏览次数:34  
标签:raf 流往 java String write RandomAccessFile 外写 getBytes uuid

1、创建文件写文字,覆盖

 1 File file=new File("文件路径");
 2 FileOutputStream out=null;
 3         try {
 4             if (!file.exists()) {
 5                 file.createNewFile();
 6             }
 7             out = new FileOutputStream(file);
 8             String uuid = "";
 9             uuid = 
10             out.write(uuid.getBytes());
11             out.close();

2、通过其他类将在新的文件上追加

// 按读写方式创建一个随机访问文件流
            RandomAccessFile raf = new RandomAccessFile("文件路径", "rw");//rw代表读写
            long fileLength = raf.length();// 获取文件的长度即字节数
            // 将写文件指针移到文件尾。
            raf.seek(fileLength);
            // 按字节的形式将内容写到随机访问文件流中
            //raf.writeBytes(uuid.getBytes());
            raf.write(uuid.getBytes("gb2312"));
            raf.close();

3、randomAccessFile使用的注意事项

使用RandomAccessFile向数据库写入中文的时候,

      使用write(String.getBytes()), 能够正常写入*使用writeBytes(String), writeChars(String), writeUTF(String)均产生乱码。
如果使用RandomAccessFile来写入中文的话,最好用 RandomAccessFile.write(String.getBytes())的方式,如果为了保险起见,还可以进一步指定运行平台的默认 nativecode编码方式,例如使用:RandomAccessFile.write(String.getBytes(“gb2312”))

 

标签:raf,流往,java,String,write,RandomAccessFile,外写,getBytes,uuid
From: https://www.cnblogs.com/wwwcf1982603555/p/17712710.html

相关文章

  • 软件工程 之 (XMUT)Java期末复习题及答案2
    {calloutcolor="#f0ad4e"}软件工程实用案例教程https://www.ivanky.cn/XMUTRG/304.htmlJava期末复习题及答案https://www.ivanky.cn/XMUTRG/361.html计算机网络复习题库https://www.ivanky.cn/XMUTRG/405.html(XMUT)Java期末复习题及答案选择题{collapse}{collapse-i......
  • java安装 系统变量设置
    变量名:JAVA_HOME变量值:C:\ProgramFiles\Java\jdk1.8.0_111变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;       注意:这前面有一个点‘.’......
  • WebStorm 2023:JavaScript开发者的终极利器
    WebStorm是JetBrains公司开发的一款强大的JavaScript开发工具,为前端开发者提供了丰富的功能和智能,帮助他们提高开发效率、降低出错率并提高代码质量。→→↓↓载RubyMine2023mac+win版代码提示与自动补全:WebStorm能够根据用户输入的内容,提供代码提示与自动补全功能,减少用户......
  • 无涯教程-JavaScript - MULTINOMIAL函数
    描述MULTINOMIAL函数返回值之和的阶乘与阶乘积之比。语法MULTINOMIAL(number1,[number2]...)争论Argument描述Required/OptionalNumber11to255valuesforwhichyouwantthemultinomial.Requirednumber2,...OptionalNotes多项式为-$$MULTINOMIAL\lef......
  • JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
    https://mp.weixin.qq.com/s/zaoypK8nn1egoKFFLKxNLQ   (给Java日知录加星标,提高Java技能)线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个......
  • java开发之个微机器人的开发
    简要描述:根据消息回调收到的xml转发文件消息,适用于同内容大批量发送请求URL:http://域名地址/sendRecvFile请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string接收人微信id/群idcontent是......
  • JavaScript 模块之间的差异:CJS、AMD、UMD 和 ESM
    JavaScript的世界是一个不断发展和发展的技术领域。多年来,开发人员尝试使用不同的模块系统来提供更有组织性和协作性的工作环境。在这篇博文中,我们将研究四种流行的JavaScript模块系统之间的差异:CommonJS(CJS)、异步模块定义(AMD)、通用模块定义(UMD)和ECMAScript模块(ES......
  • Linux安装字体 java生成pdf中文乱码或提示未安装字体错误
    当使用java在生成pdf或者图片时,如生成的文档包含有中文在inux上运行,会出现未安装字体的错误活字体乱码,此时需要我们在服务器上安装中文字体:1、首先先看是否安装中文字体:fc-list:lang=zh-bash:list-fc:commandnotfound如出现上边提示,还未安装相关字体的软件包请按如下安......
  • java开发之个微机器人的开发
    简要描述:根据消息回调收到的xml转发文件消息,适用于同内容大批量发送请求URL:http://域名地址/sendRecvFile请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是......
  • webpack打包报错:Unexpected token (Note that you need plugins to import files that
    关于这个问题,我在网上查找了一些资料(博客、问答),得到的答案多种多样:1.可能是缺少rollup的某种plugin;2.可能是系统环境的问题(windows/linux/macos);3.可能是某段代码引起的问题;4.。。。 经过对自身情况的逐步测试定位,发现->出问题的代码片段:callbacks:{onMouseMove,......