12 2017 档案
摘要:Java FileInputStream class 从一个文件读取字节数据。 用于从图像,音频,视频等文件中读取字节类型数据。 类定义 public class FileInputStream extends InputStream 常用构造函数 FileInputStream(File file
阅读全文
摘要:Java FileOutputStream 用于将字节数据写入文件。 如果你需要将原始数据写入文件,就使用FileOutputStream类。 Java.io.FileOutputStream class声明如下: public class FileOutputStream extends Outp
阅读全文
摘要:OutputStream vs InputStream 我们来看一下两者的工作图: OutputStream 输出流 Java应用程序使用输出流将数据写入到某个目的地,可以是一个文件,数组,外围设备或socket。 它是一个抽象类,是所有表示字节输出流类的父类。一个输出流接受输入字节并将他们发送到水
阅读全文
摘要:Java I/O (Input and Output) 用于处理输入和输出 Java利用流的手段来加快I/O操作。java.io包中包含了各种支持输入输出操作的类。参考下图: 我们可以利用java i/o api进行各种文件处理。 Stream 流的概念 流就是数据的序列。java中的流由字节组成。
阅读全文
摘要:接着上一篇讲: Jsp+Servlet实现文件上传下载(三)--删除上传文件 点击打开链接 本章来实现一下下载文件功能,同时优化了一下上一章中的代码。 废话少说,上代码 分割线 调整列表页面list.jsp,增加下载链接 <%@ page contentType="text/html;charset
阅读全文
摘要:接着上一篇讲: Jsp+Servlet实现文件上传下载(二)--文件列表展示点击打开链接 本章来实现一下删除已上传文件,同时优化了一下第一章中的代码。 废话少说,上代码 分割线 1.调整列表页面list.jsp <%@ page contentType="text/html;charset=UTF-
阅读全文
摘要:接着上一篇讲: Jsp+Servlet实现文件上传下载(一)--文件上传 点击打开链接 本章来实现一下上传文件列表展示,同时优化了一下第一章中的代码。 废话少说,上代码 mysql创建附件表 DROP TABLE tbl_accessory; CREATE TABLE tbl_accessory (
阅读全文
摘要:今天在学习利用JSP+Servlet+FileUpload开发文件上传功能。在设置了上传文件最大限制为10M以后,选择了3M的pdf上传提交后连接被重置了。。。 我的代码: //设置上传单个文件的大小的最大值,目前是设置为1024*1024字节,也就是1MB upload.setFileSizeMa
阅读全文
摘要:文件上传和下载功能是Java Web必备技能,很实用。 本文使用的是Apache下的著名的文件上传组件 org.apache.commons.fileupload 实现 下面结合最近看到的一些资料以及自己的尝试,先写第一篇文件上传。后续会逐步实现下载,展示文件列表,上传信息持久化等。 废话少说,直接
阅读全文
摘要:Lesson: Working with URLs 使用URLs 整理自Oracle官方文档。 URL is the acronym for Uniform Resource Locator. URL是Uniform Resource Locator的缩写 It is a reference (an
阅读全文
摘要:例子来自Java官方教程,稍作调整。 上一篇介绍了单客户端访问的Server实现,这一篇实现的是多个客户端请求服务端,根据服务端提示进行一系列操作。 协议类(和系列三一样没变): package com.dylan.socket; /** * @author xusucheng * @create
阅读全文
摘要:例子来自Java官方教程,稍作调整。 实现的是单个客户端请求服务端,根据服务端提示进行一系列操作。 协议类: package com.dylan.socket; /** * @author xusucheng * @create 2017-12-24 **/ public class KnockKn
阅读全文
摘要:服务器端: package com.dylan.socket; import java.io.*; import java.net.ServerSocket; import java.net.Socket; /** * 将来自客户端的信息加工一下送回去 * * @author xusucheng *
阅读全文
摘要:二话不说,来看官方文档: public interface Enumeration<E> An object that implements the Enumeration interface generates a series of elements, one at a time. Succes
阅读全文
摘要:关于什么是Socket: A socket is one end-point of a two-way communication link between two programs running on the network. Socket是网络上运行的2个程序之间通信链接的终点。说白了就是代表
阅读全文
摘要:Base64编码介绍 BASE64 编码是一种常用的字符编码,Base64编码本质上是一种将二进制数据转成文本数据的方案。 但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII字符。 Base64就是
阅读全文
摘要:需求: 给定一个字符串s,判断当s中包含“tree fiddy"或“3.50”或“three thirty”子字符串返回true,否则返回false. 题目来自代码勇士。 import java.util.regex.Pattern; /** * 判断字符串中是否包含某字符串 * * @author
阅读全文
摘要:代码勇士真题: 给定一个字符串由a-z字母组成的字符串s,长度任意字母可任意组合。 要求编写函数找出s中不在a-m范围内的字母个数n,要求函数返回字符串格式为:n/s的长度 例如: s="aaabbbbhaijjjm" error_printer(s) => "0/14" s="aaaxbbbbyy
阅读全文