网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月15日漏签0天
aide吧 关注:33,059贴子:273,026
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 11回复贴,共1页
<<返回aide吧
>0< 加载中...

【Andream】一键编码转换(GBK→UTF-8)

  • 只看楼主
  • 收藏

  • 回复
  • Seven_Sign
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//把其他地方的项目弄到AIDE里经常会出现乱码,用这个就能一键转换编码了
import java.io.*;
import java.nio.charset.Charset;
import java.util.*;
public class Main
{
private static void convertFile (File src, String outputFile) throws IOException
{
char[] buf = new char[1024];
StringBuilder strb = new StringBuilder();
InputStreamReader isr = null;
try
{
isr = new InputStreamReader(new FileInputStream(src), Charset.forName("GBK"));
int readCount = 0;
while (-1 != (readCount = isr.read(buf)))
{
strb.append(buf, 0, readCount);
}
}
finally
{
if (isr != null)
{
try
{
isr.close();
} catch (IOException e)
{
} } }
PrintWriter pw = null;
try
{
pw = new PrintWriter(outputFile, "utf-8");
pw.write(strb.toString());
pw.flush();
}
finally
{
if (null != pw)
{
pw.close();
}
}
System.out.println("转换成功 : " + new File(outputFile).getName());
}
public static void convertDirectory (File src) throws IOException
{
if (src.isDirectory())
{
for (File sub : src.listFiles())
{
convertDirectory(sub);
}
}
else if (src.isFile())
{
convertFile(src, src.getAbsolutePath());
}
}
public static void main (String[] args) throws IOException
{
String inputSrc = "转换路径";//使用前修改为你要转换的路径
File src = new File(inputSrc);
convertDirectory(src);
System.out.println("\n-------转换完成-------");
}
}


  • Seven_Sign
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用法:
新建一个Java控制台程序
用楼上的内容覆盖Main.java
修改inputSrc为你要转换的路径
运行
.
即可一键转换编码
.
ps.不放心的最好先备份一下工程再使用


2025-07-15 06:53:31
广告
  • 缄默no
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好像汝发过……


  • 墨安九
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是有专业的软件?


  • 5490后小少爷
  • 名震江湖
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有时会乱码啊。。


  • Seven_Sign
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@viclis


  • qq717615584
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我试过GBk转换成utf-8 多多少少会有几个字节乱码,


  • qq717615584
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
bug就是识别不错一些字,但有利于保护软件啊


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 11回复贴,共1页
<<返回aide吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示