`
yuqihengsheng
  • 浏览: 14720 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

java处理大文件类型

阅读更多
public static  String getFileContent(String fileUrl){
String filePath = Config.SAVE_PATH;
byte b[] = new byte[10240];
int len = 0;
int temp = 0;
StringBuffer str = new StringBuffer();
Calendar calendar = Calendar.getInstance(TimeZone.getDefault(),Locale.CHINESE);
String fileName = "";
fileName = fileUrl.substring(fileUrl.lastIndexOf("/")+1,fileUrl.length());
File f=new File(filePath+"\\"+calendar.get(calendar.YEAR)+"\\"+(calendar.get(calendar.MONTH) + 1)+"\\"+calendar.get(calendar.DAY_OF_MONTH)+"\\"+fileName);

FileInputStream is = null;
BufferedInputStream bis=null;
try {
is = new FileInputStream(f);
bis=new BufferedInputStream(is);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
try{
while ((temp = bis.read()) != -1) {
if(len==10239){
str.append(new String(b, 0, len));
Arrays.fill(b,(byte)0);
len = 0 ;
temp = 0 ;
}else{
b[len] = (byte) temp;
len++;
}
}

}
catch (Exception e) {
e.printStackTrace();
}finally{
str.append(new String(b, 0, len));
try {
bis.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return str.toString();
}
分享到:
评论

相关推荐

    java通过文件头内容判断文件类型

    总的来说,通过Java读取文件头内容判断文件类型是一种实用的技术,尤其在处理未知或不安全的文件时。理解并掌握这个方法,能够帮助我们在实际开发中更好地处理各种文件操作,提高程序的健壮性和安全性。

    JAVA对音频文件处理程序

    在Java编程语言中,处理音频文件是一项常见的任务,特别是在多媒体应用、游戏开发或者音视频处理系统中。本项目“JAVA对音频文件处理程序”聚焦于读取音频文件,执行降分贝操作,然后将处理后的音频保存为新的文件。...

    java大文件上传

    Java中的`Commons-FileUpload`库是处理文件上传的常用工具,它可以处理`multipart/form-data`格式的请求,支持分块上传。为了处理大文件,我们需要自定义一个`FileItemFactory`和`ServletFileUpload`实例,并设置`...

    java处理各种文件代码

    5. **FileChannel**:`java.nio.channels.FileChannel`接口提供了一种更高效的方式处理文件,支持大块数据的传输和内存映射。`transferTo()`和`transferFrom()`方法可以实现文件间的高效复制。 6. **NIO (New Input...

    java中的文件判断

    文件类型判断的重要性在于,当我们需要下载或打开文件时,需要根据文件类型来选择相应的处理方式。例如,如果是图片文件,我们可以用图片查看器打开;如果是文本文件,我们可以用文本编辑器打开。 在 java 中,判断...

    java验证文件真实格式和编码格式工具类

    在Java编程环境中,正确处理文件的真实格式和编码格式至关重要,特别是在进行数据解析和文本处理时。这个主题主要涉及两个核心工具类:`VerifyFileType.java` 和 `VerifyFileEncoder.java`,它们分别用于验证文件的...

    java 获取文件的真实类型依赖.zip

    在Java编程中,获取文件的...通过以上方法,开发者可以更准确地判断Java应用程序中处理的文件类型,提高程序的健壮性和安全性。在实际开发中,根据具体需求,可能还需要结合其他策略来进一步确保文件类型的正确识别。

    Java大文件上传

    综上所述,Java大文件上传涉及到的技术点包括DWР框架的使用、前端AJAX与HTML5 File API的结合、文件分块上传与合并、服务器端的文件处理逻辑、进度反馈机制、错误处理以及安全性策略。这些都是构建高效、稳定且用户...

    java简析stdf文件

    为了能够解析STDF文件,我们需要编写Java程序来逐条读取并处理这些记录。首先,定义一个基础类`StdfRecord`,用于存储通用信息。接着为每种数据记录定义具体的子类,如`FARRecord`、`PCRRecord`等。 ##### 示例代码...

    Java大文件上传(1GB,图片,视频,Flash文件,音频文件)

    综上所述,Java通过分块上传和流式上传策略,配合适当的错误处理、安全性控制和存储优化,能够有效地处理大文件上传,包括图片、视频、Flash文件和音频文件等不同类型的多媒体资源。实际开发中,可以根据具体项目...

    Java源代码打开指定类型的文件.rar

    总的来说,这个资源旨在帮助Java开发者学习如何根据文件类型进行操作,这对于日常开发和处理用户输入的文件非常实用。通过学习这些基本操作,你可以更好地理解Java文件I/O,并为更复杂的文件处理任务打下基础。

    java 读取文件 文件读取操作

    在Java编程语言中,文件读取是常见的任务,可以用于处理各种类型的数据,如文本、图像、音频等。本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取...

    Java流(文件读写操作)

    Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入流只能从中读取数据,而不能向其中写入数据。...

    java实现大文件上传分片上传断点续传.zip

    - SpringBoot框架提供了丰富的MultipartFile API,可以方便地处理文件上传请求。 2. **分片上传**: - 分片上传是指将大文件切割成多个小块(片段),逐个上传。这种方式可以提高上传效率,同时允许并行上传,...

    nc文件读写 java版本

    NetCDF(Network ...通过学习这些知识点,你可以掌握Java环境下如何处理NetCDF文件,从而在气象学、环境科学等领域进行数据分析和处理。如果有任何疑问,可以联系提供的邮箱地址`lishirongtech@126.com`寻求帮助。

    JAVA解析DBC文件

    总结来说,用JAVA解析DBC文件涉及的关键技术包括文件I/O操作、字符串处理、数据类型转换以及对象建模。在处理过程中需关注数据的大小端问题,以确保解析的正确性。同时,解析后的数据可以用于多种汽车相关的软件开发...

    Java的文件处理相关工具类

    提供java中对文件类的各种基本操作,主要包括获取文件的后缀名称,读取文件内容,写入文件内容,拷贝文件,将文件转换为二进制数组等操作,转换为Blob格式类等操作

    利用java后端实现文件在线预览

    - 使用Java的Servlet技术接收HTTP请求,根据文件类型调用相应的处理逻辑。例如,创建一个`FilePreviewServlet`,解析请求参数,读取指定的文件,进行必要的转换,然后将结果以合适的形式响应给前端。 4. **安全...

    doc2docx 文件类型转换 java后台

    总之,“doc2docx 文件类型转换 java后台”项目展示了Java在文件处理领域的强大能力,结合Apache POI库,可以实现高效且可靠的文档格式转换。这样的解决方案在企业级应用中非常常见,尤其对于需要处理大量文档数据的...

    Java高性能文件上传及下载

    它支持自定义参数设置,如文件大小限制、文件类型检查等,确保了上传的可控性。 在Java后端,我们可以使用Spring MVC或者Servlet API来接收并处理这些上传请求。Spring MVC提供了`MultipartFile`接口,方便地处理...

Global site tag (gtag.js) - Google Analytics