如何从文本文件中读取数据并将其中的一些数据保存到数组中

我的计算机中有一个文本文件,我正在阅读我的java程序,我想建立一些标准。 这是我的记事本文件: #Students #studentId studentkey yearLevel studentName token 358314 432731243 12 Adrian Afg56 358297 432730131 12 Armstrong YUY89 358341 432737489 12 Atkins JK671 #Teachers #teacherId teacherkey yearLevel teacherName token 358314 432731243 12 Adrian N7ACD 358297 432730131 12 Armstrong EY2C 358341 432737489 12 Atkins F4NGH 当我从这个记事本文件中读取时,我得到了我的应用程序中的确切数据,但我想只读取学生中的标记列,并将它们放在名为studentTokens的数组中。 这是代码 public static void main(String[] args) { ArrayList studentTokens = […]

Spring 3 + Tomcat 6:表单validationexception – java.lang.NoSuchMethodError:javax.el.E​​xpressionFactory.newInstance()Ljavax / el / ExpressionFactory;

我是Spring 3 MVC的新手,正在尝试使用Java validation API和Hibernate Validator实现JAR进行表单validation。 我正在使用Tomcat 6作为我的应用程序。 下面是pom.xml : 3.1.1.RELEASE 1.6 org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} cglib cglib 2.2.2 javax.servlet jstl 1.2 javax.servlet javax.servlet-api 3.0.1 junit junit 3.8.1 test javax.validation validation-api 1.1.0.Final org.hibernate hibernate-validator 5.0.1.Final 下面是模型类Employee.java : @Size(min=2,max=30) private String name; @NotEmpty @Email private String email; @NotNull @Min(18) @Max(35) private […]

Java:Int Array,测量数组元素的长度

在Java中。 假设您已获得以下数组。 或类似的东西 int[] anArray = {10, 20, 30, 40, 1000}; 有没有办法在anAray [4]中获取数组元素的长度; ? 我需要知道数组[x]是否== 4.如2004年,或1000或1968年。 我怎样才能做到这一点?

用于自动资源释放的java技术? “迅速清理”?

我正在向Java移植一些C ++代码,这些代码使用非常常见的C ++技巧来分配堆栈上的对象(它恰好实现了UDP连接),它具有一些内部状态信息(这里是UDP套接字)。 在范围内,该对象用于执行各种操作(发送和接收UDP消息)。 好处是当控件离开这个作用域时,对象的析构函数将被运行,这可以指望自动导致释放对象的内部资源(在这种情况下,我确保套接字被关闭,以便我可以重用它的地址和程序其他部分的端口号)。 在试图弄清楚如何做到这一点时,我已经知道Java没有析构函数,“敲定”不会做我想要的,等等。 当然有一些同样聪明的技术在Java中完成同样的事情? 我意识到我可以添加一个“close()”方法并尝试确保它总是在适当的时候被调用,并且我进一步意识到这可能在Java中比在C ++中更容易和可靠地完成。 但我真的必须走那条路吗?

“T扩展Junk”在Java中的generics类中意味着什么?

我正在试着理解这里有什么表示法, 例如下面的例子 。 我想看看是否有人可以提供额外的代码来帮助我理解这一点。 如何用T扩展垃圾? 这意味着什么? public class Junk { public Junk() { } public T returnType() { return null; //? what would I even return } //what would I do to make sense of this class }

如何限制java servlet中的上传速度?

我正在开发一个应用程序(基于Spring作为DI和MVC框架),它具有文件上传function,目前使用Spring Multipart Upload(它使用commons fileupload libs)实现。 所以我正在寻找的是一种降低上传带宽消耗的方法。 我怎么能做到这一点?

Java – 解析分隔文件并查找列数据类型

是否可以解析分隔文件并查找列数据类型? 例如 分隔文件: Email,FirstName,DOB,Age,CreateDate test@test1.com,Test User1,20/01/2001,24,23/02/2015 14:06:45 test@test2.com,Test User2,14/02/2001,24,23/02/2015 14:06:45 test@test3.com,Test User3,15/01/2001,24,23/02/2015 14:06:45 test@test4.com,Test User4,23/05/2001,24,23/02/2015 14:06:45 输出: Email datatype: email FirstName datatype: Text DOB datatype: date Age datatype: int CreateDate datatype: Timestamp 这样做的目的是读取分隔文件并动态构造表创建查询并将数据插入该表。 我尝试使用apachevalidation器,我相信我们需要解析整个文件以确定每个列的数据类型。 编辑:我尝试过的代码: CSVReader csvReader = new CSVReader(new FileReader(fileName),’,’); String[] row = null; int[] colLength=(int[]) null; int colCount = 0; String[] colDataType = […]

将扫描仪设置为全局变量

在顶部的方法,它被声明为全局变量,因为它实际上没有任何东西。 public class java_1 { static Scanner stdin = new Scanner(System.in); import java.util.Scanner; 这是用于声明它的代码,如果你能以另一种方式声明它,我可以获得文档的链接。 public class java_1 { static Scanner stdin = new Scanner(System.in); static String getLastName (String Name){ String lastName; int spacePos,length; spacePos = fullName.indexOf(“”); length = fullName.length(); lastName = fullName.substring(spacePos + 1); return lastName; } static String getInitial (String fullName){ String initial; initial […]

在Android中代表用户发送短信

我需要做什么才能发送短信,但也要将其显示在用户的短信应用中,就好像他们自己从应用中发送的一样?

JRE和Java插件之间的区别

我在这里阅读http://www.oracle.com/technetwork/java/index-141825.html JRE 1.4(包括Java Plug-in 1.4) JRE和插件有什么区别? 插件有什么用? 它是否被Firefox和Chrome使用? 安装Chrome时会自动安装插件吗? 如果是,如果谷歌Chrome安装了插件版本并且JRE版本较低,该怎么办?