- 浏览: 503250 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (191)
- Android学习 (3)
- jsp/servlet (2)
- java学习 (44)
- 数据库 (28)
- GWT开发学习 (8)
- 开发中问题 (15)
- JavaScript (48)
- 正则表达式 (1)
- svn配置 (1)
- C# (5)
- SSH (8)
- 找工作面试用 (5)
- DWR开发学习 (0)
- CSS学习 (4)
- AJAX学习 (1)
- Swing (1)
- Json (3)
- Jquery (4)
- Java 网络编程 (1)
- 管理相关 (2)
- Weblogic (1)
- 开发模式 (1)
- web前端 (6)
- 响应式设计 (1)
- Angular (5)
- 其它 (1)
- LESS (1)
- AngularJS (1)
- 负载并发、性能 (4)
- 数据结构与算法 (1)
最新评论
-
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
java处理高并发高负载类网站的优化方法 -
putonyuer:
如果不是转载 , 要点总结的非常好 , 牛逼。
生产者消费者模式浅析 -
daxun1983:
爱得发疯
java判断是否为汉字和是否有汉字的方法
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Translate {
public static void main(String[] args){
Translate.multiFile();
}
public static void singleFile(){
//读取文件内容
String path = "D:/cmis/data/";
FileOutputStream fos = null;
OutputStreamWriter osw = null;
try{
File file=new File(path);
File[] tempList = file.listFiles();
fos = new FileOutputStream( "D:/cmis/Result.txt");
osw = new OutputStreamWriter(fos, "GB2312" );
System.out.println("该目录下对象个数:"+tempList.length);
for (int i = 0; i < tempList.length; i++) {
if (tempList[i].isFile()) {
System.out.println("文 件:"+tempList[i]);
// read file
if(tempList[i].exists()){
FileInputStream fi = new FileInputStream(tempList[i]);
InputStreamReader isr = new InputStreamReader(fi, "utf-8");
BufferedReader bfin = new BufferedReader(isr);
String rLine = "";
while((rLine = bfin.readLine())!=null){
// write file
osw.write(rLine+"\n");
osw.flush();
}
bfin.close();
isr.close();
}
}
if (tempList[i].isDirectory()) {
System.out.println("文件夹:"+tempList[i]);
}
}
osw.close();
fos.close();
}catch(Exception e) {
e.printStackTrace();
}
}
public static void multiFile(){
//读取文件内容
String path = "D:/cmis/data/";
FileOutputStream fos = null;
OutputStreamWriter osw = null;
try{
File file=new File(path);
File[] tempList = file.listFiles();
System.out.println("该目录下对象个数:"+tempList.length);
for (int i = 0; i < tempList.length; i++) {
if (tempList[i].isFile()) {
System.out.println("文 件:"+tempList[i]);
fos = new FileOutputStream( "D:/cmis/result/"+ tempList[i].getName());
osw = new OutputStreamWriter(fos, "GB2312" );
// read file
if(tempList[i].exists()){
FileInputStream fi = new FileInputStream(tempList[i]);
InputStreamReader isr = new InputStreamReader(fi, "utf-8");
BufferedReader bfin = new BufferedReader(isr);
String rLine = "";
while((rLine = bfin.readLine())!=null){
// write file
osw.write(rLine+"\n");
osw.flush();
}
bfin.close();
isr.close();
}
osw.close();
fos.close();
}
if (tempList[i].isDirectory()) {
System.out.println("文件夹:"+tempList[i]);
}
}
}catch(Exception e) {
e.printStackTrace();
}
}
}
发表评论
-
java synchronized详解
2015-05-18 07:55 817记下来,很重要。 Java语言的关键字,当它用来修饰一个方 ... -
用java数组实现BigInt超大整数设计
2015-04-18 14:04 3427中兴的一道笔试题:如果系统要使用超大整数(超过long长度范 ... -
JAVA学习路线
2015-01-23 08:10 1012分享个JAVA学习路线觉得不好的,大家可以提出来我补充。 ... -
java处理高并发高负载类网站的优化方法
2015-01-19 09:02 1733一:高并发高负载类网站关注点之数据库 没错,首先是数据 ... -
查找某个类所在jar包
2014-05-14 15:44 1118package com.test; impor ... -
java 多线程学习
2013-12-23 14:13 840线程的同步 由于同一进程的多个线程共享同一片存储空间,在 ... -
java的集合类【转】
2013-07-29 15:25 880在JDK API中专门设计了一组类,这组类的功能就是实 ... -
ssh框架搭建教程
2012-12-26 15:01 1066ssh框架搭建教程,详细参照附件,附件中,有部分是如果报错: ... -
JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
2012-09-20 09:39 3080. 刚刚工作中遇到 tif 图片的转换,开始以为只要 ... -
Java中对数字格式化
2012-09-13 14:06 914package formatnumber; import j ... -
java 获取绝对路径
2012-08-30 19:53 1048java 获取绝对路径 原文地址:http:// ... -
Java读取Properties文件的方法
2012-08-24 14:15 10802009-02-10 22:05 Java读取Prope ... -
enctype="multipart/form-data"中Form参数的获取
2012-08-22 17:40 3080enctype="multipar ... -
Java日期操作类(DateFormat、SimpleDateFormat)
2012-08-09 20:29 21432012-05-24 16:17 Java日期操作类(D ... -
Struts Tiles框架实例(转) tiles布局
2012-07-31 10:49 13481.在你的struts配置文件struts-config.xm ... -
拦截器配置错误:The content of element type "package" must match "(result-types?,interce
2012-06-01 00:27 961在编写后台登陆模块时,将许多默认的设置放在一个名为defaul ... -
用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding
2012-02-02 15:27 857如果你常常用 Eclipse 或者 MyEclipse ,那你 ... -
java编译错误 找不到符号
2011-11-15 10:35 3251java编译错误 找不到符号 可以把classpat ... -
DWR开发之简单HelloWorld过程
2011-10-22 21:58 0一、 -
JAVA框架浅谈
2011-10-10 17:39 881Struts Struts是一个基于Sun ...
相关推荐
在Java编程语言中,将二进制文件转换为文本文档通常涉及到字符编码的理解和处理。二进制文件可以包含任何类型的数据,如图像、音频、视频或纯文本,但以非可读格式存储。而文本文档通常使用特定的字符编码(如ASCII...
3. **转换编码**:如果源编码与目标编码不同,可以使用`String`的`getBytes()`和`new String()`方法,或`CharsetEncoder`和`CharsetDecoder`,进行编码转换。 4. **写入新文件**:将转换后的内容写入新的文件,指定...
在Java编程语言中,文件编码转换是一个常见的任务,特别是在处理多国语言或者处理不同系统间的文件传输时。本文将深入探讨如何使用Java实现文件编码的转换,主要关注GB2312、UTF-8这两种常见编码格式之间的转换。 ...
在Java中,`java.nio.charset.Charset`类用于表示字符编码,但默认情况下,Java文件读取操作通常假设文件为UTF-8编码。对于其他编码,我们需要借助第三方库如`jcconf`或`ICU4J`来检测编码。 ```java import ...
在Java编程语言中,文件编码转换和文件操作是常见的任务,尤其在处理不同地区和语言的文本时。这里我们将深入探讨这两个主题。 1. **文件编码转换** - **Unicode转GB2312**: Unicode是一种国际标准字符集,包含了...
"Java读取TXT文本文件乱码解决方案" Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,...
在这个代码示例中,`convertEncoding`方法接收源文件夹路径、目标文件夹路径以及源编码和目标编码作为参数,然后遍历源文件夹中的所有文件并调用`convertSingleFile`进行单个文件的转换。`convertSingleFile`使用了...
以上就是使用Java读取和解析GRIB2文件的基本步骤和涉及的关键技术。实际应用中,你可能还需要根据具体需求进行数据处理、统计分析或集成到更大的系统中。学习和理解GRIB2格式以及选择合适的库是成功处理这些文件的...
在Java中,我们可以使用`java.nio`包中的`Charset`、`Files`和`Paths`类来读取、写入和转换文件的编码。例如,要将GBK编码的Java源代码文件转换为UTF-8,可以按照以下步骤操作: 1. 打开文件:使用`Files....
在Java编程环境中,读取DBF(dBase文件格式)是一种常见的需求,特别是在处理旧的数据库数据或与GIS系统交互时。DBF文件是dBase系列数据库管理系统的数据存储格式,它包含了表格结构和数据。以下是一些关于如何在...
在实际开发中,如果需要批量转换一个目录下所有Java文件的编码,可以遍历目录,对每个.java文件调用上述方法。这样的工具对于团队协作尤其有用,因为不同开发者可能习惯使用不同的编码格式,统一编码格式可以避免因...
Java 文件转换应用源码项目是一个基于Java 1.8开发的实用工具,它提供了丰富的文件转换功能,包括PDF与Word之间的互相转换、图像格式转换、PDF转为图片以及Base64编码与文件之间的相互转换。这个项目对于需要处理...
将 字符集编码格式为 GB2312 的文件 test0.java,test1.java,test2.java 放在 /home/defonds/tmp/test 目录下(test0.java,test1.java,test2.java 作者也可以自行随意创建。如何查看 test0.java 的字符集编码格式...
在Java编程中,读取包含中文字符的...通过理解和应用这些知识点,你可以有效地解决Java读取文件时出现的中文乱码问题。在实际开发中,对文件编码的理解和处理是至关重要的,能够确保程序正确地处理各种语言和字符集。
在批量处理文件时,可以使用Java的文件遍历机制,如`File.listFiles()`方法,对目录下的所有文件进行迭代。同时,为了保证原有文件不被破坏,通常会将转换后的文件保存为新的文件,或者覆盖原文件前先备份。 脚本...
选择合适的编码方式至关重要,因为它直接影响到文件内容的正确读取和显示。例如,当一个UTF-8编码的文件误用GBK打开时,可能会出现乱码。 在工作中,我们经常遇到处理不同编码格式的问题,尤其是在处理多语言网站或...
### Java读取二进制文件知识点详解 #### 一、二进制文件基本概念 在计算机科学中,二进制文件是由一系列字节组成的文件,这些字节可以表示任何类型的数据,包括文本、图像、音频等。二进制文件与文本文件的主要区别...
在下载文件时,我们需要注意编码格式的转换,因为FTP服务器上默认的编码方式为iso-8859-1,而本地操作系统的目录名和文件名默认的编码方式为GBK。因此,我们需要进行编码格式转换,否则会出现乱码或错误。 在下载...
总结,解决Java读取文件时的乱码问题,关键在于明确文件的编码格式并正确地在代码中指定。通过使用不同的IO类库和工具,以及自定义的编码检测方法,我们可以有效地处理各种编码的文件,确保数据的正确性。