close

java压缩字符串

别等时光非礼了梦想. 提交于 2020-02-29 10:00:14
package com.miitgxt.common.util; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; /** * * @author wenhao * * */ public class ZipUtils { /** * * 使用gzip进行压缩 */ public static String gzip(String primStr) { if (primStr == null || primStr.length() ==

IO-文件 File 复制 读写 总结

自作多情 提交于 2020-02-28 05:34:46
一定要注意: 传入的参数,应该是包含文件名的完整路径名, 不能把一个文件复制到【文件夹】中,因为【文件夹】本身是不能有输入输出流的,只能复制到一个【文件】中,否则会报异常。 以字节流读写的三种方式 public class Test { private static final String FILE_PATH = "e:\\"; private static final String FILE_TYPE = ".exe"; private static final String FILE_FROM = FILE_PATH + 0 + FILE_TYPE; private static final String COPY_FILE_1 = FILE_PATH + 1 + FILE_TYPE; private static final String COPY_FILE_2 = FILE_PATH + 2 + FILE_TYPE; private static final String COPY_FILE_3 = FILE_PATH + 3 + FILE_TYPE; public static void main(String[] args) throws IOException { copyByBufStream(FILE_FROM, COPY_FILE_1);

java调用存储过程

本小妞迷上赌 提交于 2020-02-22 00:46:55
创建存储过程的脚本, 使用sqlserver2000 中的pubs 数据库中的 jobs表为例. create procedure showAll as select * from jobs create procedure obtainJob_desc @outputParam varchar ( 20 ) output, @id int as select @outputParam = job_desc from jobs where job_id = @id create procedure obtainReturn as declare @ret int select @ret = count ( * ) from jobs return @ret declare @ret int exec @ret = obtainReturn print @ret 用来获得连接的函数 public Connection getConnection() ... { Connection con = null ; try ... { Class.forName( " com.microsoft.jdbc.sqlserver.SQLServerDriver " ); con = DriverManager.getConnection( " jdbc:microsoft:sqlserver:/

I/O流总结

杀马特。学长 韩版系。学妹 提交于 2020-02-07 02:20:36
一,I/O流概述 I/O流简单的理解就是数据的输入与输出;那数据的的输入与输出又怎么理解呢? 首先我们知道,所有的数据在计算机中都是以二进制的形式存储的.我们看到的字节或者字符形式的文件都是计算机经过解析之后形成的. 那么数据的输入与输出简单地说,就是我们向计算机(通信设备)存数据和取数据的方式,这种方式包括两种,一种是字节形式的存取,一种是字符形式的存取. 那什么时候用字节,什么时候用字符呢?这是我们今天讨论的重点. 二,I/O流的体系(字符流) 如图:    I/O流的体系非常之庞大.但是我们从体系的顶层向下看的话,其实还是很好掌握的; 1)我们从体系图中可以看出 I/O流按照输入和输出来分就是: 输入流: 字节输入流:InputStream 字符输入流:Reader 输出流: 字节输出流:OutputStream 字符输出流:Writer 2)了解的内容: 当处理纯文本内容时,建议使用字符流; 当处理图像,音频文件时,使用字节流; 三,体系解析: 3.1 字符流操作文本文件: 示例1:向计算机硬盘中写入些文字; import java.io.FileWriter; import java.io.IOException; public class FileWriterDemo { //因为考虑到不同系统的的换行符号不一致,所以我们直接调用系统的换行设置 private

数据库操作类

放肆的年华 提交于 2020-01-30 09:54:10
下面给出了一个C#操作MS SQL Server 数据库的通用类,通过该类可以对数据库进行任何操作,包括执行SQL语句、执行存储过程。以下是其详细实现过程,希望大家共同修改优化之。稍后将介绍如何使用它实现N层的程序设计。 配置web.config文件的链接参数 Code 1 < appSettings > 2 <!-- 3 connStr参数设置,事例说明: 4 ( 1 )Sql server数据库,例如“server = local;database = test;uid = sa;pwd = ;” 5 ( 2 )Access数据库,例如“data\ex.mdb; user id = ' admin ' ;Jet OLEDB:database password = ' admin ' ;” 6 --> 7 < add key = " connStr " value = " server=127.0.0.1;database=DbName;uid=sa;pwd=; " /> 8 </ appSettings > 9 10 11 12 C#代码 13 14 15 16 using System; 17 using System.Data; 18 using System.Data.SqlClient; 19 20 namespace Com.LXJ.Database 21 { 22

java基础——IO流

寵の児 提交于 2020-01-26 03:19:18
###20.01_IO流(IO流概述及其分类) * 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 * 字符流 : 字符流只能操作纯字符数据,比较方便。 * 2.IO流常用父类 * 字节流的抽象父类: * InputStream * OutputStream * 字符流的抽象父类: * Reader * Writer * 3.IO程序书写 * 使用前,导入IO包中的类 * 使用时,进行IO异常处理 * 使用后,释放资源 ###20.02_IO流(FileInputStream) * read()一次读取一个字节 * FileInputStream fis = new FileInputStream("aaa.txt"); //创建一个文件输入流对象,并关联aaa.txt int b; //定义变量,记录每次读到的字节 while((b = fis.read()) != -1) { //将每次读到的字节赋值给b并判断是否是-1 System.out.println(b); //打印每一个字节 } fis.close(); //关闭流释放资源 ###20

JavaScript 实例 - 弹窗

我是研究僧i 提交于 2020-01-23 03:48:50
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>弹窗</title> <meta name="description" content=""> <Style> /* 弹窗 (background) */ .modal { display: none; /* 默认隐藏 */ position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.4); } /* 弹窗内容 */ .modal-content { background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%; } /* 关闭按钮 */ .close { color: #aaa; float: right; font-size: 28px; font

C#访问FTP

ⅰ亾dé卋堺 提交于 2020-01-20 21:13:42
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //FTPUploadFile("127.0.0.1/zwx" , "administrator", "123123", "e:\\饭卡记录清单.xls"); //FTPDownloadFile("127.0.0.1/zwx", "administrator", "123123", "d:", "123.xls", "饭卡记录清单.xls"); string[] fileList = FTPGetFileList("127.0.0.1/zwx/1", "administrator", "123123"); for (int i = 0; i < fileList.Length; i++) { Console.WriteLine(fileList[i]); } Console.Read(); } #region FTP获取文件列表 /// <summary> /// FTP获取文件列表

Scala String 与 InputStream 互转

陌路散爱 提交于 2020-01-19 20:31:54
1. String 转 InputStream val is = new ByteArrayInputStream(str.getBytes()) // 转 BufferedInputStream val bis = new BufferedInputStream(is) // 打印 Stream.continually(bis.read()).takeWhile(_ != -1).foreach(println(_)) bis.close() is.close() 2. String 转 outoutStream val is = new ByteArrayInputStream(str.getBytes()) val bis = new BufferedInputStream(is) // 主要是转outputStream val bos = new ByteArrayOutputStream() val buffer = new Array[Byte](4096) Stream.continually(bis.read(buffer)).takeWhile(_ != -1).foreach(bos.write(buffer, 0, _)) // 转 String 打印 println(bos.toString) is.close() bis.close() bos.close