TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
搜索到 2 篇与 的结果
2025-09-05

JavaIO流之字符流与字节流操作:Java处理文件读写的关键技术

JavaIO流之字符流与字节流操作:Java处理文件读写的关键技术
一、流的概念与分类在Java的IO体系中,流(Stream)是数据传送的抽象概念。根据数据处理单位的不同,可分为: 字节流:以8位字节为单位(InputStream/OutputStream) 字符流:以16位Unicode字符为单位(Reader/Writer) 二者的根本区别在于:字节流直接处理二进制数据,而字符流会自动处理字符编码转换。二、字节流操作实战字节流适合处理非文本文件(如图片、视频等),典型实现类包括:java // 文件复制示例 try (FileInputStream fis = new FileInputStream("source.jpg"); FileOutputStream fos = new FileOutputStream("target.jpg")) { byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fis.read(buffer)) != -1) { fos.write(buffer, 0, bytesRea...
2025年09月05日
34 阅读
0 评论
2020-01-03

jQuery实现文件编码成base64并通过AJAX上传的方法

jQuery实现文件编码成base64并通过AJAX上传的方法
本文实例讲述了jQuery实现文件编码成base64并通过AJAX上传的方法。分享给大家供大家参考,具体如下:使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以达到异步上传文件的效果。如此做可以达到比较好的浏览器兼容性,不过代码量会比较大,即使是使用了文件上传插件,例如plupload。如何能达到灵活的程度呢,能像普通的AJAX提交表单数据那样将文件看成是普通表单参数来对待就好了。灵光一闪,利用javascript的FileReader对象将文件编码成base64再传服务器不就行了么~开始动手,丰衣足食。<?php // 后端对文件数据解码并保存 if (!empty($_POST)) { $dir = base64_upload($_POST['fileBase64'], 'jpg', 'img'); exit(json_encode(['img' => $dir])); } function base64_upload($content, $suffix, $dir = 'topic', $filename ...
2020年01月03日
1,009 阅读
0 评论