判断一个文件是否为二进制文件

public static boolean isBinary(File file) {

boolean isBinary = false;

try {

FileInputStream fin = new FileInputStream(file);

long len = file.length();

for (int j = 0; j < (int) len; j++) {

int t = fin.read();

if (t < 32 && t != 9 && t != 10 && t != 13) {

isBinary = true;

break;

}

}

} catch (Exception e) {

e.printStackTrace();

}

return isBinary;

}

将一个student.txt文件的数据导入MySQL数据库中一张student1表中:

import java.io.*;

import java.sql.*;

import java.util.*;

public class TextToDataBase {

/**

* @param args

* 本程序涉及文件IO,字符串分隔StringTokenizer,JDBC,数据库sql语句

*/

public static void main(String[] args) {

Connection con=null;

PreparedStatement pstm=null;

FileReader fr=null;

BufferedReader br=null;

try {

Class.forName("com.mysql.jdbc.Driver");

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/exercise1","root","root");

pstm=con.prepareStatement("insert into student1 (ID,name,age,gendar,score) values(?,?,?,?,?)");

fr=new FileReader("D:\\Exercise\\student.txt");

br=new BufferedReader(fr);

for(int i=0;i<5;i++){

String s=br.readLine();

StringTokenizer st=new StringTokenizer(s);

int ID=Integer.parseInt(st.nextToken());

String name=st.nextToken();

int age=Integer.parseInt(st.nextToken());

String gendar=st.nextToken();

int score=Integer.parseInt(st.nextToken());

pstm.setInt(1,ID);

pstm.setString(2,name);

pstm.setInt(3,age);

pstm.setString(4,gendar);

pstm.setInt(5,score);

pstm.executeUpdate();

}

br.close();

pstm.close();

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

java判断语句总结,JAVA常用操作语句 项目中的总结六相关推荐

  1. Oracle mysql 语句_Oracle 数据库常用操作语句大全

    一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全备份 exp dem ...

  2. Oracle 数据库常用操作语句大全

    原文:Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.创建数据库      create database databasename 2.删除数据库      drop data ...

  3. 数据库常用操作语句总结

    数据库常用操作语句总结 一.基础 1.select 语句 2.select distinct 语句 3.where 子句 4.and 和 or 运算符 5.order by 语句 6.insert i ...

  4. 经典MySQL语句大全和常用SQL语句命令的作用。

    转载自 http://blog.csdn.net/suyu_yuan/article/details/51784893 转自网络: 经典MSSQL语句大全和常用SQL语句命令的作用  下列语句部分是M ...

  5. Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略

    Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL.数据操作语句DML.数据控制语句DCL.其他基本语句.流程控制语句.批处理语句)概念及其相关案例之详细攻略 目录 T-S ...

  6. 数据库常用操作语句(学生表、选课表、成绩表)

    例1:查询全体学生的学号与姓名. SELECT Sno, Sname FROM Student 例2.查询全体学生的姓名.学号.所在系 SELECT Sname, Sno, Sdept FROM St ...

  7. 【Java基础】 JQuery的常用操作

    jQuery的常用操作 一.隐藏显示对象 id为test的元素的display修改成了"none",即隐藏了id为test的元素: $('#test').css('display' ...

  8. java 判断图片合适,Java 判断图片色彩

    package cardshibie; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOut ...

  9. mysql有哪些特色SQL语句_Linux-MySQL-有哪些常用sql语句

    Linux-MySQL-有哪些常用sql语句 发布时间:2020-06-05 16:45:41 来源:51CTO 阅读:131 作者:三月 不知道大家之前对类似Linux-MySQL-有哪些常用sql ...

  10. 建立学生选课表 mysql 语句_50个常用sql语句 网上流行的学生选课表的例子

    这篇文字在网上被转载烂了,里面有些sql适合用在应用系统里,有些"报表"的感 觉更重些,主要是想复习前者 50个常用sql语句 Student(S#,Sname,Sage,Ssex ...

最新文章

  1. 维基百科上的算法和数据结构链接很强大
  2. python要自学多长时间-怎么自学python,大概要多久?
  3. c+还是python好-既然C+不如Java、Python,为什么还要学C+?
  4. 【Java 网络编程】UDP 服务器 与 客户端持续交互 案例
  5. vc6开发一个抓包软件_惊奇软件[21]:这是一个程序员开发的背单词网站,可好用了!...
  6. 算法竞赛入门经典 第二章总结
  7. 使用deeplearning4j训练Word2Vec(Java操作)
  8. python秒转换成小时分钟秒_仅需1秒!搞定100万行数据:超强Python数据分析利器...
  9. 【干货】高盛合伙人制度和激励机制!
  10. 计算机组成原理实验单周期处理,计算机组成原理实验报告1-单周期.doc
  11. 三维空间坐标的旋转算法详解_任意旋转角三维空间直角坐标转换的迭代算法
  12. java linux 消息队列_我的第一个Linux程序----利用消息队列来实现IPC
  13. 个人学习笔记---Linux内存:内存管理的实质
  14. 本安计算机电缆执行标准,阻燃本安计算机信号电缆ZR-IA-DJYPVRP-1*2*1.5
  15. Gartner:VPT技术原理 ——如何确定网络攻击面上的风险优先级
  16. pythonGUI实现照片或证件照迅速更换自定义背景底色
  17. 给高特键轴开盖的操作技巧
  18. Django之开发微信小程序后端-会话管理篇③
  19. (2/3) c++ 集成 使用 steam api steam sdk
  20. 找不到com.sun.beans.introspect.PropertyInfo的类文件问题

热门文章

  1. Java多线程导致的的一个事物性问题
  2. linux指令格式介绍
  3. makefile的编写(4)
  4. 【开源资讯】开源文档管理系统 Wizard 1.2.5 发布
  5. Google发布Java 核心工具库——Guava 28.0
  6. C# 尝试还原程序包时出错:找不到“XXXXX”版本的程序包“XXXXXX”
  7. abp框架使用ip访问
  8. PHP获取数组中重复数据
  9. PHP处理数据为echarts多条折线图格式
  10. 编译OpenJDK8-u332:/bin/sh: 1: [: -a: unexpected operator/line 0: [: too many arguments