Tag: java的

警告:无法更改每个人的权限:

在NetBeans中运行https://developers.google.com/drive/web/quickstart/java?hl=hu上的Java快速入门示例时,我收到错误代码: Jun 04, 2015 12:12:11 AM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly WARNING: unable to change permissions for everybody: C:\Users\Quibbles\credentials\drive-api-quickstart 我究竟做错了什么? 编辑:这是完整的错误消息。 Jun 04, 2015 5:11:39 PM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly WARNING: unable to change permissions for owner: C:\Users\Quibbles\.credentials\drive-api-quickstart Exception in thread “main” java.lang.NullPointerException at java.io.Reader.(Reader.java:78) at java.io.InputStreamReader.(InputStreamReader.java:72) at DriveQuickstart.authorize(DriveQuickstart.java:64) at DriveQuickstart.getDriveService(DriveQuickstart.java:87) at DriveQuickstart.main(DriveQuickstart.java:96) Java Result: 1

java.lang.NumberFormatException:用于输入字符串

日食告诉我,我无法找到解决方案 线程“main”中的exceptionjava.lang.NumberFormatException:对于输入字符串:“2463025552”,位于java.lang.Integer的java.lang.Integer.parseInt(未知源)中的java.lang.NumberFormatException.forInputString(未知源)。 Main.main中的parseInt(未知来源)(Main.java:31) String s2[]=s.split(“\\,”); Records rec=new Records(); rec.setName(s1[0]); rec.setAddres(s2[0]); phone = Integer.parseInt( s2[1].trim() ); System.out.println(phone); 我从文件中读取这种格式名称-adres,手机和广告在arraylist放电话我有问题

java中的`new`关键字是多余的吗?

我来自C ++,所以有一个我不太了解的javafunction。 我已经读过,必须使用关键字new创建所有对象,但基元除外。 现在,如果编译器可以识别基本类型,并且不允许您创建一个没有new调用其构造函数的对象,那么将关键字new设置为什么的原因是什么? 有人可以提供两行代码的例子,除了new的存在,编译和具有不同的含义/结果相同吗? 只是为了澄清多余的意思,希望能让我的问题更加清晰。 new增加了什么吗? 语言是否可以通过构造函数表示没有new的对象实例化?

Java – 读取文件并拆分成多个文件

我有一个文件,我想用Java读取并将此文件拆分为n (用户输入)输出文件。 这是我如何阅读文件: int n = 4; BufferedReader br = new BufferedReader(new FileReader(“file.csv”)); try { String line = br.readLine(); while (line != null) { line = br.readLine(); } } finally { br.close(); } 如何将文件 – file.csv为n文件? 注 – 由于文件中的条目数量大约为100k,因此无法将文件内容存储到数组中,然后将其拆分并保存到多个文件中。

命令行参数的问题,其中包含空格

我遇到了一个奇怪的问题,经过大量的调试,我发现了原因。 我有一个Java程序,我通过bash脚本在Linux环境中执行。 这是我的简单bash脚本,它接受一个String。 #!/bin/bash java -cp com.QuoteTester $1 问题是命令行参数可以是Spaces还是Without Space。 例如,它可以是 Apple Inc. 2013 Jul 05 395.00 Call OR Apple 根据我的代码,就是这样 public static void main(String[] args) { String symbol = args[0]; if (symbol.trim().contains(” “)) // Option { } else // Stock { } 所以问题在于,当我试图以这种方式执行它时 ./quotetester Apple Inc. 2013年7月5日395.00致电 它唯一总是去了股票的else condition 。 无论如何我能解决这个问题吗?

如何在java中的特定时间调用方法?

是否可以在特定时间调用java中的方法? 例如,我有一段这样的代码: class Test{ …. // parameters …. public static void main(String args[]) { // here i want to call foo at : 2012-07-06 13:05:45 for instance foo(); } } 如何在java中完成这项工作?

Java中的char和int

看到这段代码工作,我感到很惊讶。 我认为char和int是Java中的两种不同的数据类型,我不得不将char转换为int来为此提供ascii equivelent。 为什么这样做? String s = “hello”; int x = s.charAt(1); System.out.println(x);

为什么java中需要方法重载和覆盖?

可能重复: 多态性与重写与重载 我很难知道为什么java中需要重载和覆盖的方法 ? 我已经阅读了一些关于此的文章,但却无法理解为什么它几乎需要它? 我还访问了stackoverflow中的下面的url,但我还不清楚这个主题。 Java重载和覆盖 任何实际的例子将不胜感激。 提前致谢。

为什么选择java Instance初始化器?

Java中的“实例初始化器”有什么意义? 我们不能只将那段代码放在构造函数的开头吗?

数组初始化差异java

以下两种数组初始化方法有什么区别: Object[] oArr = new Object[] {new Object(), new Object()}; Object[] oArr = {new Object(), new Object()}; 它与堆/堆栈分配有关吗? 谢谢!