filereader

Java中的IO流(二)

流过昼夜 提交于 2020-01-25 21:13:32
Java中的IO流(一): https://blog.csdn.net/Veer_c/article/details/103833045 Java中的IO流(二): https://blog.csdn.net/Veer_c/article/details/103833423 Java中的IO流(三): https://blog.csdn.net/Veer_c/article/details/103833811 编码问题 String中的编码和解码问题。 编码:把我们能够看懂的字符转换为看不懂的数据 解码:把我们看不懂的数据转换为看得懂的字符 public byte[] getBytes(String charsetName) 按照给定的编码方式,编码字节数组(gbk,utf-8) String(byte[] bytes, String charsetName) 按照给定的编码方式解码字符数组 String s = "中国好" ; byte [ ] bytes = s . getBytes ( "utf-8" ) ; System . out . println ( Arrays . toString ( bytes ) ) ; //String(byte[] bytes, String charsetName) System . out . println ( new String

How to show uploaded images to the sever side once again in browser using MEAN stack?

巧了我就是萌 提交于 2020-01-25 12:25:29
问题 I am using MEAN stack to write and app to upload an image, to have a preview of it, and at the same time to upload this image to server(server in Express) and savinig it in MongoDB database. On the other hand side, I need this get this image back from Mongo and Server to display in on the browser once again. Here is my wiring: Client-side: Using Farid Daniel custsom directive the HTML uploading button is <span class="btn btn-default btn-file"> <input type="file" ngf-select ngf-change=

How to get data out of FileReader

試著忘記壹切 提交于 2020-01-25 07:26:10
问题 I need a little help with FileReader API. Is there any way how to get data from FileReader outside it. I have a "class" with method, where image is read with FileReader and I want to put image data to the class local variable (as shown in following code). I do know that FileReader works asynchronously and my solution is wrong. Is there any way how to make it work? Thank you. CanvasState.prototype.addImage = function(inputFile) { var file = inputFile; var reader = new FileReader(); reader

前端本地文件操作与上传

本秂侑毒 提交于 2020-01-23 11:47:07
前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发,用户可通过以下三种方式操作触发: 通过input type="file" 选择本地文件 通过拖拽的方式把文件拖过来 在编辑框里面复制粘贴 第一种是最常用的手段,通常还会自定义一个按钮,然后盖在它上面,因为type="file"的input不好改变样式。如下代码写一个选择控件,并放在form里面: <form> <input type="file" id="file-input" name="fileContent"> </form> 然后就可以用 FormData 获取整个表单的内容: $("#file-input").on("change", function() { console.log(`file name is ${this.value}`); let formData = new FormData(this.form); formData.append("fileName", this.value); console.log(formData); }); 把input的value和formData打印出来是这样的: 可以看到文件的路径是一个假的路径,也就是说在浏览器无法获取到文件的真实存放位置。同时FormData打印出来是一个空的Objet

load image to fabric canvas background

邮差的信 提交于 2020-01-23 09:26:38
问题 hi im trying to upload an image and put it as canvas background. code snippet: function handleMenuImage(e){ var reader = new FileReader(); reader.onload = function(event){ var img = new Image(); img.src = event.target.result; canvas.setWidth(img.width); canvas.setHeight(img.height); canvas.setBackgroundImage(img.src, canvas.renderAll.bind(canvas)); //set the page background menuPages[currentPage].pageBackground.src = img.src; canvas.backgroundImageStretch = false; } reader.readAsDataURL(e

Unable to download pdf blob url on Safari

﹥>﹥吖頭↗ 提交于 2020-01-23 06:46:27
问题 Currently using FileReader to open and view a PDF that works on Chrome. However, when the pdf is opened on Safari and you click the download button, nothing happens. var reader = new FileReader(); reader.onloadend = function(e) { $window.location.href = reader.result; } reader.readAsDataURL(file); 回答1: After having spent an entire day working on a similar issue, I understood where the problem was so I can now share my knowledge with you. Basically, this kind of problems are generated when you

Python数据分析基础之CSV文件(3)

江枫思渺然 提交于 2020-01-21 00:03:39
  这一节主要讲一下在读写CSV文件时筛选特定的行。   有些时候,我们并不需要文件中所有的数据。例如,我们可能只需要一个包含特定词或数字的行的子集,或者是与某个具体日期关联的行的子集。在这些情况下,我们可以用Python筛选出特定的行来使用。   下面主要来讲在输入文件中筛选出特定行的3种方法:   1.行中的值满足某个条件;   2.行中的值属于某个集合;   3.行中的值匹配于某个模式(正则表达式)。   其实,这三种筛选方法的代码在结构上是一致的。通用结构如下: for row in filereader: ***if value in row meets some business rule or set of rules:*** do something else: do something else   下面我们来详细讨论一下上述3种方法。 行中的值满足某个条件 1.基础Python   在之前的样例中,如果我们只想保留供应商名字为Supplier Z或成本大于$600.00的行,并将结果写入输出文件。代码如下: #!/usr/bin/env python3 import csv import sys input_file = sys.argv[1] output_file = sys.argv[2] with open(input_file, 'r',

Java--字符流

99封情书 提交于 2020-01-19 04:48:59
字符输入流【Reader】 java.io.Reader 抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入 流的基本共性功能方法。 public void close() :关闭此流并释放与此流相关联的任何系统资源。 public int read() : 从输入流读取一个字符。 public int read(char[] cbuf) : 从输入流中读取一些字符,并将它们存储到字符数组 cbuf中 。 FileReader类【Reader】 java.io.FileReader 类是读取字符文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区 小贴士: 字符编码:字节与字符的对应规则。Windows系统的中文编码默认是GBK编码表。 idea中UTF-8 字节缓冲区:一个字节数组,用来临时存储字节数据 FileReader(File file) : 创建一个新的 FileReader ,给定要读取的File对象 FileReader(String fileName) : 创建一个新的 FileReader ,给定要读取的文件的名称 public class FileReaderConstructor throws IOException { public static void main ( String [ ] args ) { //

Angular 8: Read from local storage, modify and save back to same file

旧巷老猫 提交于 2020-01-16 12:00:48
问题 I'm using the following code to read data from local storage on the client side: fileChange(event) { let file = event.target.files[0]; var reader = new FileReader(); reader.readAsText (file); reader.onload = () => { console.log (reader.result); } let fileSaverService = new FileSaverService; var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"}); fileSaverService.save (file, "hello.txt"); The contents in 'file' is saved to "hello.txt" This is not what I need. I want to

java IO缓冲流: BufferedInputStream BufferedOutputStream

℡╲_俬逩灬. 提交于 2020-01-16 05:48:50
概述: 缓冲流主要为了增强基础流的效率而存在,不用缓冲流的话,程序是读一个数据,写一个数据,大量占用了CPU,(本来CPU可以一次多处理内容的)处理这样在数据量大的程序中非常影响效率。缓冲流作用是把数据先写入缓冲区,等缓冲区满了,再把数据写到文件里。这样效率就大大提高了。 缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流: BufferedInputStream,BufferedOutputStream 字符缓冲流: BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次数,从而提高读写的效率。 用法 创建缓冲流 // 创建字节缓冲输入流 BufferedInputStream bis = new BufferedInputStream ( new FileInputStream ( "bis.txt" ) ) ; // 创建字节缓冲输出流 BufferedOutputStream bos = new BufferedOutputStream ( new FileOutputStream ( "bos.txt" ) ) ; 写入 bos . writer ( "Demo" ) ; bos . newLine (