string类

RandomAccessFile类

不羁岁月 提交于 2020-04-01 03:49:17
构造器: public RandomAccessFile(File file, String mode) public RandomAccessFile(String name, String mode) 创建RandomAccessFile类实例需要指定一个mode参数, 该参数指定RandomAccessFile的访问模式: r:以只读方式打开 rw: 读取和写入 rwd:读取写入 同步更新文件内容 rws:读取和写入 同步文件内容和元数据的更新 读取文件内容: RandomAccessFile raf = new RandomAccessFile(“test.txt”, “rw”); raf.seek(5); byte [] b = new byte[1024]; int off = 0; int len = 5; raf.read(b, off, len); String str = new String(b, 0, len); System.out.println(str); raf.close(); 写入文件内容: RandomAccessFile raf = new RandomAccessFile("test.txt", "rw"); raf.seek(5); //先读出来 String temp = raf.readLine(); raf.seek(5); raf

C# 文件复制帮助类

最后都变了- 提交于 2020-03-31 17:58:31
  做下对文件复制操作相关的笔记:    /// <summary> /// 文件帮助类 /// </summary> public class FileHelper { /// <summary> /// 复制一个目录下所有文件到一个新目录下 /// </summary> /// <param name="copyPath">原目录</param> /// <param name="newFilePathFunc">新目录生成方法</param> /// <param name="isCopySubFolder">是否复制子文件夹内的文件</param> /// <param name="isOverwrite">可选:是否覆盖(默认覆盖)</param> public static void CopyFileList(string copyPath, Func<string, string> newFilePathFunc, bool isCopySubFolder = true, bool isOverwrite = true) { //复制当前目录下所有文件到新目录中 List<string> fileList = Directory.GetFiles(copyPath).ToList(); foreach (var filePath in fileList) {

JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象

六眼飞鱼酱① 提交于 2020-03-30 04:00:35
JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据。说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象。要添加System.Web.Extensions.dll的引用。该类位于System.Web.Script.Serialization命名空间下。 一、属性 MaxJsonLength 获取或设置 JavaScriptSerializer 类接受的 JSON 字符串的最大长度。 RecursionLimit 获取或设置用于约束要处理的对象级别的数目的限制。 二、方法 ConvertToType<(Of <(T>)>) 将给定对象转换为指定类型。 Deserialize<(Of <(T>)>) 将指定的 JSON 字符串转换为 T 类型的对象。 DeserializeObject 将指定的 JSON 字符串转换为对象图。 RegisterConverters 使用 JavaScriptSerializer 实例注册自定义转换器。 Serialize 已重载。 将对象转换为 JSON 字符串。 给个示例,主要就是了解了一下Serialize与Deserialize两个方法,控制器代码: public class HomeController : Controller { public

Java学习总结6-----Java集合类

試著忘記壹切 提交于 2020-03-29 21:39:11
今天在网上搜索了一下,发现一篇关于java集合的博文,里面整理得非常好, 特意copy过来和大家分享一下 本讲内容:集合 collection 讲集合collection之前,我们先分清三个概念: colection 集合,用来表示任何一种数据结构 Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口 Collections 集合工具类,指的是 java.util.Collections 类。 SCJP考试要求了解的接口有:Collection , Set , SortedSet , List , Map , SortedMap , Queue , NavigableSet , NavigableMap, 还有一个 Iterator 接口也是必须了解的。 SCJP考试要求了解的类有: HashMap , Hashtable ,TreeMap , LinkedHashMap , HashSet , LinkedHashSet ,TreeSet , ArrayList , Vector , LinkedList , PriorityQueuee , Collections , Arrays 下面给出一个集合之间的关系图: 上图中加粗线的ArrayList 和 HashMap 是我们重点讲解的对象

Java集合类: Set、List、Map、Queue使用

自作多情 提交于 2020-03-29 20:23:20
目录 1. Java集合类基本概念 2. Java集合类架构层次关系 3. Java集合类的应用场景代码 1. Java集合类基本概念 在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设计方案了。 集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所以的集合类都位于java.util包下,后来为了处理多线程环境下的并发安全问题,java5还在java.util.concurrent包下提供了一些多线程支持的集合类。 在学习Java中的集合类的API、编程原理的时候,我们一定要明白,"集合"是一个很古老的数学概念,它远远早于Java的出现。从数学概念的角度来理解集合能帮助我们更好的理解编程中什么时候该使用什么类型的集合类。 Java容器类类库的用途是"保存对象",并将其划分为两个不同的概念: 1) Collection 一组"对立"的元素,通常这些元素都服从某种规则   1.1) List必须保持元素特定的顺序   1.2) Set不能有重复元素   1.3) Queue保持一个队列(先进先出)的顺序 2) Map 一组成对的

2.ASP.NET HttpRuntime.Cache缓存类使用总结

我的未来我决定 提交于 2020-03-28 23:27:36
   1.高性能文件缓存key-value存储—Redis    2.ASP.NET HttpRuntime.Cache缓存类使用总结   备注:三篇博文结合阅读,简单理解并且使用,如果想深入学习,请多参考文章中给出的博文地址。 1.前言    a.Memcached是一个高性能的分布式缓存系统,用于Web应用减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站的访问速度。   b.Memcached是一个给予存储键/值对的HashMap,底层使用C语言完成,但是客户端可以使用任何语言来编写(Java,.NET,PHP).   c.Memcached中的数据都是存储在memcached内置的内存存储空间中,由于数据仅存在于内存中,因此当某个服务器停止运行或者出现问题之后,所有存放在服务器上的键/值对都会丢失。   d.下面这幅图可以说明Memcached的工作过程,当首次访问系统的时候,系统从数据库中取得数据保存到Memcached中,在第二次访问的时候则直接从Memcached中读取出来需要的值信息。        e.Memcached的特征      Memcached作为高速运行的分布式缓存服务器,具有以下的特点:      e.1:协议简单(客户端通信并不是使用复杂的XML格式,而是使用简单的基于文本行的协议)     e.2

6.Java基本语法-----Scanner类的使用

梦想与她 提交于 2020-03-28 02:27:59
实现步骤 1.导包:import java.util.Scanner; 2.Scanner类的实例化:Scanner scan = new Scanner(System.in); 3.调用Scanner类的相关方法(next() nextInt())获取指定类型的变量; 注意:在控制台,如果输入的类型与要求的类型不匹配时,会报异常:InputMisMatchException 代码: import java.util.Scanner; /** * @author gcstart * @create 2020-03-27 18:54 */ public class test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入你的姓名:"); String name = scanner.next(); System.out.println(name); System.out.println("请输入你的年龄:"); int age = scanner.nextInt(); System.out.println(age); System.out.println("是否相中我了呢?"); boolean isLove =

Sql数据访问类

眉间皱痕 提交于 2020-03-27 04:29:54
1 /**/ //////////// //数据访问类 2 using System; 3 using System.ComponentModel; 4 using System.Collections; 5 using System.Web.Security; 6 using System.Diagnostics; 7 using System.Data; 8 using System.Data.SqlClient; 9 using System.Configuration; 10 using System.Text.RegularExpressions; 11 12 namespace WebApp.Components 13 { 14 /**/ /// <summary> 15 /// 通用的数据库处理类,通过ado.net与数据库连接 16 /// </summary> 17 public class Database : IDisposable 18 { 19 // 连接数据源 20 private SqlConnection con; 21 22 执行不带参数的存储过程,返回存储过程返回值 #region 执行不带参数的存储过程,返回存储过程返回值 23 /**/ /// <summary> 24 /// 执行存储过程 25 /// </summary> 26 ///

数据库帮助类

倖福魔咒の 提交于 2020-03-27 04:21:53
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; /// <summary> /// DataBase 的摘要说明 /// </summary> public class DataBase:IDisposable { public DataBase() { // // TODO: 在此处添加构造函数逻辑 // } private SqlConnection con; //创建连接对象 #region 打开数据库连接 /// <summary> /// 打开数据库连接. /// </summary> private void Open() { // 打开数据库连接 if (con == null) { con = new SqlConnection(ConfigurationManager.AppSettings

C#写的数据库访问类(只针对SQLSERVER)

a 夏天 提交于 2020-03-27 04:05:58
这个类使用的是存储过程方式,可以提高一些运行效率 目前还在写用于OLEDB的数据访问类 using System; using System.ComponentModel; using System.Collections; using System.Diagnostics; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace MI.Components { /// <summary> /// Database 的摘要说明。 /// </summary> public class Database : IDisposable { // 连接数据源 private SqlConnection con; public Database() { } /// <summary> /// 执行存储过程 /// </summary> /// <param name="procName">存储过程的名称</param> /// <returns>返回存储过程返回值</returns> public int RunProc(string procName) { //SqlTransaction tran; SqlCommand cmd = CreateCommand