首页 > 编程语言 > java 文件名中文乱码解决

java 文件名中文乱码解决

时间:2023-07-26 11:56:29浏览次数:37  
标签:java String 文件名 getName System 乱码 file println jsonFileName

    java文件名中文乱码解决
              String jsonFileName = "";
                jsonFileName = new String(file.getName().getBytes(),"gb2312");
                System.out.println("1====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes(),"GBK");
                System.out.println("2====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes(),"utf-8");
                System.out.println("3====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes(),"gb2312");
                System.out.println("4====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes("ISO8859-1"),"utf-8");
                System.out.println("5====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes("ISO8859-1"),"GBK");
                System.out.println("6====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes("ISO8859-1"),"gb2312");
                System.out.println("7====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes("ISO-8859-1"),"utf-8");
                System.out.println("8====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes("ISO-8859-1"),"GBK");
                System.out.println("9====="+jsonFileName);
                jsonFileName = new String(file.getName().getBytes("ISO-8859-1"),"gb2312");
                System.out.println("10====="+jsonFileName);

 

标签:java,String,文件名,getName,System,乱码,file,println,jsonFileName
From: https://www.cnblogs.com/Fooo/p/17582079.html

相关文章

  • java zipfile解压文件乱码
    JDK提供了构造函数,我们指定zip文件的字符集。//根据ZIP文件创建ZipFile对象zipfile解压文件乱码,可指定编码ZipFilezipFile=newZipFile(zipFileName,"gb2312");//ZipFilezipFile=newZipFile(zipFileName,"GBK");//Z......
  • JAVA 序列化(创建可复用的 Java 对象)
    保存(持久化)对象及其状态到内存或者磁盘Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将......
  • 使用filesystemobject获取文件夹及子文件夹下所有文件名
    1OptionExplicit2Dimi3Functionsda(path)4Dimfso5Dimf6Dims7Dimff8Setfso=CreateObject("scripting.filesystemobject")9Setf=fso.getfolder(path)10ForEachsInf.Files11i=i......
  • java笔记_11_JVM调优参数(转载)
    -Xms2048m//设置jvm的初始内存。这个值最好设置的跟-Xmx相同,以避免每次垃圾回收完成后JVM都要重新分配内存-Xmx2048m//JVM最大可用内存-XX:PermSize=256M//设置持久代大小-XX:MaxPermSize=512M//设置最大持久代大小-XX:+PrintGCDetails-XX:+PrintGCDat......
  • java后台接收ajax发送的参数
    1、前台发送数据到服务端,以及接受后台数据前台发送数据到服务端,有两种方法:(1)使用表单发送同步请求      参数inputStr:   参数intputInt:(2)使用ajax发送异步请求,发送的数据为json对象      参数username:      参数password:<scriptt......
  • Java的File类解析
    File类File类注:Windows的路径分隔符使用反斜线“\”,而Java程序中的反斜线表示转义字符,所以如果需要在Windows的路径下包括反斜线,则应该使用两条反斜线或直接使用斜线“/”也可以。Java程序支持将斜线当成平台无关的路径分隔符。1.描述java.io.File类∶代表文件和目录。在......
  • Java解决高并发秒杀商品
    在看本文章之前,需要了解Springboot搭建和使用,本篇文章核心问题是如何解决高并发问题。开发环境:redis缓存4.0.1,Rabbitmq消息队列,Erlang(这个跟MQ环境有关,先安装Erlang,再安装MQ),mysql5.7,JDK1.8(Springboot要用1.8以上的版本)开发框架:Springboot2.0.4,mybatis,前端页面:thym......
  • Java面试题 P5:简述final作用
    1、简述final作用?final含义是最终的。(1)修饰类:表示类不可被继承,不可以有子类;(2)修饰方法:表示方法不可以被子类覆盖,但是可以重载;(3)修饰变量:表示变量一旦被赋值就不可以更改它的值。(4)修饰成员变量如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初......
  • 《安富莱嵌入式周报》第318期:无线电扫描仪,高精度功耗分析仪,单片机JavaScript引擎,平头
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 【实战技能视频】基于硬件垂直消隐的多缓冲技术在LVGL,emWin,GUIX和TouchGFX应用https://www.armbbs.cn/forum.php?mod=viewthread&tid=120114视频版:https://www.bilibili.......
  • Java程序员进阶之路----四阶段
    第一阶段:JavaSE全面深入的学系JavaSE课程,主要内容包括Java概述与环境搭建、基本语法、面向对象基础、接口、抽象类、常用类(Object/内部类/包装类/String等)、集合、算法和数据结构、异常、多线程、I/O框架、网络编程、JDK8新特性、JVM内存模型、反射、注解xml等。本阶段学......