`
fs216
  • 浏览: 6618 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

IOUtil

 
阅读更多
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import org.apache.commons.io.IOUtils;

public class IOUtil {

	public static byte[] file2ByteArray(String fpath){
		InputStream is = null;
		byte[] data = null;
		try {
			is = new FileInputStream(fpath);
			data = IOUtils.toByteArray(is);
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (is != null)is.close();				
			} catch (IOException e) {				
			}	
		}
		return data;
	}
	
	public static String byteArray2File(byte[] byteArray, String fpath){
		File file = new File(fpath);
		OutputStream os = null;
		try {
			os = new FileOutputStream(file);
			os.write(byteArray);
			os.flush();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (os != null)
					os.close();				
			} catch (IOException e) {				
			}	
		}
		return fpath;
	}
}

 

分享到:
评论

相关推荐

    深入解析Go语言的io.ioutil标准库使用

    ### 深入解析Go语言的io.ioutil标准库使用 在Go语言中,`io/ioutil`是一个非常实用且功能强大的标准库,它为开发者提供了简单便捷的方式来处理文件和目录的操作。本文将深入探讨`io/ioutil`包内的一些常用功能,并...

    ioutil:ioutil标准库的absfs.FileSystem兼容版本

    ioutil-AbsFs FileSystem实用程序功能 软件包github.com/absfs/ioutil为absfs.FileSystem接口实现了标准库ioutil函数。 例子 读取目录。 fs , _ := osfs . NewFS () files , err := ioutil . ReadDir ( fs , "." ) ...

    go-vfs:软件包vfs提供了易于测试的os和ioutil软件包的抽象

    软件包vfs提供了易于测试的os和ioutil软件包的抽象。 主要特点 标准库中常用的os和ioutil函数的文件系统抽象层。 强大且易于使用的声明式测试框架vfst 。 在代码运行之后,您可以声明文件系统的所需状态,然后vfst...

    资源展示在Go中实现读写数据

    在这个示例中,我们首先使用ioutil.WriteFile函数将数据写入到名为example.txt的文件中。然后,我们使用ioutil.ReadFile函数读取文件中的数据并打印出来。接着,我们使用os.OpenFile函数以读写模式打开文件,然后...

    Golang多语言生成工具,gdev-i18n 使用Toml配置,gdev-i18n一栈生成系统错误码,错误码易管理维护.zip

    构建二进制可执行文件要求go最低版本1.16,因生成的代码使用了context.Context,生成的代码支持1.7及其以上版本因为ioutil没有使用,所以构建二进制可执行文件最低需要Go 1.16版本,因为使用context.Context生成的...

    golang_compare

    例如,我们可以使用 `os.Open()` 打开一个文件,然后通过 `ioutil.ReadFile()` 或 `ioutil.ReadDir()` 读取文件内容或目录信息。对于文件对比,我们需要读取两个文件的全部内容,然后进行逐字节或逐行比较。 文件...

    Go 的文件系统抽象系统.zip

    Afero 也是一个库,提供一组基本的可互操作的后端文件系统,让您可以轻松使用 afero,同时保留 os 和 ioutil 包的所有功能和优势。与单独使用 os 包相比,Afero 提供了显著的改进,最显著的是无需依赖磁盘即可创建...

    可组合的缓冲库GoBuffer.zip

     "io/ioutil" ) // Buffer 32KB to Memory, after that buffer to 100MB chunked files buf := buffer.NewUnboundedBuffer(32*1024, 100*1024*1024) nio.Copy(w, r, buf) // Reads from r, ...

    Go-Go文件操作-Go学习实例

    Go提供了多种方式进行文件读写,如`bufio`包的Scanner和Writer,以及`ioutil`包的ReadFile和WriteFile。`bufio`提供了一种缓冲的方式,适合处理大文件或需要逐行读取的场景;`ioutil`则提供了一次性读写整个文件的...

    go语言 排序

    同样,如果你想将一些数据写入文件,可以使用`ioutil.WriteFile()`: ```go import ( "fmt" "io/ioutil" ) err := ioutil.WriteFile("output.txt", []byte("Hello, world!"), 0644) if err != nil { fmt....

    Golang包学习.zip_DEMO_HTSP_golang_golang 联合_police37w

    这些包包括`bytes`、`regexp`、`bufio`、`unicode`、`strconv`、`io`、`fmt`、`unicode/utf8`以及`unicode/utf16`和`io/ioutil`。下面我们将详细探讨每个包的功能和常见用法。 1. **bytes** 包:此包提供了一组处理...

    javaio实际代码

    下面将深入探讨Java I/O的相关知识点,并结合“IOUtil”这个文件名,推测这是一个包含实用I/O工具方法的类。 1. **流的概念**: - 流是Java I/O的基础,它是一个抽象概念,代表了数据的传输通道。流分为字节流...

    golang语言实现的文件上传与文件下载功能示例

     “io/ioutil”  “os”  “path”  “github.com/gin-gonic/gin”  “googo.co/goo”  “googo.co/utils” ) const (  UPLOAD_DIR = “static/” ) type Upload struct { } func (this Upload) DoHandle(c *...

    Go(Golang)的Aes文件加密库.zip

    plaintext, err := ioutil.ReadFile("待加密的文件路径") if err != nil { // 处理错误 } block, err := aes.NewCipher(key) if err != nil { // 处理错误 } iv := make([]byte, aes.BlockSize) _, err = rand....

    将图片转换为 bytes格式

    在Go语言中,可以使用`ioutil.ReadFile`函数读取图片文件并将其转换为字节数组。以下是一个简单的示例: ```go package main import ( "bytes" "io/ioutil" ) func main() { imgPath := "截图.png" // 图片...

    用于重试机制的简单 golang 库.zip

    = nil { return err } defer resp.Body.Close() body, err = ioutil.ReadAll(resp.Body) if err != nil { return err } return nil },)if err != nil { // handle error}fmt.Println(string(body))...

    Go语言的robots.txt排除协议实现_Go_Shell_下载.zip

    使用 Go 语言,我们可以使用标准库 `io/ioutil` 来读取文件。例如: ```go import ( "io/ioutil" "os" ) func readRobotsTXT(filename string) (string, error) { data, err := ioutil.ReadFile(filename)...

    几行代码轻松搞定 java 调用 dll 文件中的函数

    System.out.println(IoUtil.read(new FileInputStream("E:\\test02.txt"), StandardCharsets.UTF_8)); // 解压缩文件 System.out.println(ZipDll.zipDll.UnzipFile_64("E:\\test02.txt", "E:\\test03.txt")); ...

    go 实现多文件监听 和 数据读写到指定文件

    同时,如果需要将数据写入到其他指定文件,可以使用`ioutil.WriteFile`或`os.Create`等方法。 ```go content, err := ioutil.ReadFile(event.Name) // 读取文件内容 if err != nil { log.Println("ReadFile ...

Global site tag (gtag.js) - Google Analytics