小编Pet*_*rey的帖子

如何将文件中的多行读入字符串以放入jTextArea?

香港专业教育学院尝试了许多不同的东西,这是迄今为止从文件中读取一行的唯一方法...

try{

        FileInputStream fstream = new FileInputStream("./Saves/Body.sav");
        BufferedReader br = new BufferedReader(new InputStreamReader(infstream);
        String strLine;    
        while ((strLine = br.readLine()) != null)   {      
        System.out.println(strLine);
        w1.Body = strLine;
        }  
        in.close();
          }catch (Exception e){//Catch exception if any
        System.err.println("Error: " + e.getMessage());
        }
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个加载函数,所以我可以将文件从文件加载到字符串上的jTextArea ...没有任何类型的openfiledialog

java swing

0
推荐指数
1
解决办法
2568
查看次数

如何在Javascript中向'this'对象添加属性

现在有些事让我感到困惑.在该文件中,我看到下面的代码this.xCenter = options.xPos;可是,我找不到地方定义xCenterthis对象.然后我添加一行this.myattr = 12;,令我惊讶的是,代码正常运行并没有显示任何错误.在我知道运行结果之前,我认为代码应该运行不成功,因为this没有定义属性myattr,所以我很困惑.这与Java的语法完全不同.反过来,我认为这是一种为对象定义/添加属性的方式,我的假设正确,或者只是代码意味着别的东西,伙计们?

javascript

0
推荐指数
1
解决办法
64
查看次数

低CPU利用率的Java最佳编码实践

任何人都可以提供有关Java最佳编码实践的一些提示,以便在AIX中实现低CPU利用 例如,避免while(true)循环,等等我的要求是我的java应用程序应该以低CPU使用率运行,这样它就不会占用在同一服务器上运行的其他关键应用程序

java performance aix garbage-collection java-ee

0
推荐指数
1
解决办法
488
查看次数

读写文件 - Java空格

我想从文件中读取并写入文件.输入文件如下

<ORLANDO>   <0%>
    As I remember, Adam, it was upon this fashion bequeathed me by will but poor a thousand crowns, and, as thou sayest,
<ORLANDO>

"A s   I   r e m e m b e r    A d a m    i t   w a s   u p o n   t h i s   f a s h i o n   b e q u e a t h e d   m e   b y   w i l l   b …
Run Code Online (Sandbox Code Playgroud)

java string file-io filewriter replaceall

0
推荐指数
1
解决办法
1679
查看次数

HashTable中的ArrayList是线程安全的

简单的问题.以下代码是否是线程安全的......?

  1. 如果是的话,有没有更好的方法..?
  2. 如果不是,为什么.?以及如何使其线程安全.

ArrayList内心的主要疑问是Hashtable因为ArrayList不是线程安全的.如果它的一部分也会发生同样的事情Hashtable.

Hashtable<Thread, List<String>> threadObjects = new Hashtable<Thread, List<String>>();
 // lets assume some object is added. 
 synchronized (threadObjects)
  {
     thread = Thread.currentThread();
     List<String> v =  threadObjects.get(thread);
     if (null != v)
     {
       // do something
     }
  }
Run Code Online (Sandbox Code Playgroud)

谢谢

java concurrency multithreading arraylist thread-safety

0
推荐指数
1
解决办法
290
查看次数

修剪非数字内容并使用replaceAll()将它们存储在数组中

Supoose我输入了一行"MOVE R1,R2",我将这些单词分成白色空格并将它们分别存储到数组令牌[]中,如下所示:

String[] token = new String[0];// array initialization
FileInputStream fstream = new FileInputStream("a.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(fstream));         
//Read file line by line and storing data in the form of tokens
While((strLine = br.readLine()) != null){
token = strLine.split(" ");// split w.r.t spaces                
}
Run Code Online (Sandbox Code Playgroud)

所以每个索引的元素如下:token [0] = MOVE token [1] = R1,token [2] = R2

但我想要的是如下:token [0] = MOVE令牌[1] = 1令牌[2] = 2

我想只存储令牌[i]中的数值,其中i> 0,修剪R和逗号(,).我无法弄清楚如何将relaceAll()与数组一起使用.我怎样才能做到这一点?提前致谢.

java regex string trim

0
推荐指数
1
解决办法
102
查看次数

Java世界中的一毫秒有多长?

我有不同的理由提出这个问题.

  • JSR 310:基于的 日期和时间API中切换到微秒的决定是什么?

  • 如果我测量时间,System.currentTimeMillis()我该如何解释1ms?多少个方法调用,多少个sysout,多少个HashMap#推送.

我完全清楚这个问题的科学标准很低,但是我想为java操作设置一些默认值.

编辑:

我在说:

long t1 = System.currentTimeMillis();
//do random stuff
System.out.println(System.currentTimeMillis()-t1);
Run Code Online (Sandbox Code Playgroud)

java performance time java-8

0
推荐指数
1
解决办法
212
查看次数

无法解析的日期:将日期从dd MMM yyyy格式转换为dd/MM/yyyy

我在代码下面运行时出现Unparseable错误.如何将dd MMM yyyy格式转换为dd/MM/yyyy格式?

public Calendar myMethod(){
   String dateStr = "16 Dec 2014"
   SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
   Date thedate = formatter.parse(dateStr);

   Calendar cal = Calendar.getInstance();
   cal.setTime(thedate);
   return cal;
}
Run Code Online (Sandbox Code Playgroud)

java datetime

0
推荐指数
1
解决办法
3718
查看次数

FileOutputStream vs OutputStream,为什么以及何时?

所以,你可以通过几种方法保存表单文件,我猜,我使用2,但我真的不知道何时使用哪个.我有两个相同的代码:

1 - 这将我的表单文件写入指定的路径.

FormFile archivo = myForm.getArchivo();
File newFile = new File(path, archivo.getFileName());
FileOutputStream fos = new FileOutputStream(newFile);
fos.write(archivo.getFileData());
fos.flush();
fos.close();
Run Code Online (Sandbox Code Playgroud)

2 - 这也是.

FormFile archivo = myForm.getArchivo();
InputStream in = archivo.getInputStream();
OutputStream bos = new FileOutputStream(path + "archivo.ext");

int byteRead = 0;
byte[] buffer = new byte[8192];
while ((byteRead = in.read(buffer, 0, 8192)) != -1) {
     bos.write(buffer, 0, byteRead);
}
bos.close();
in.close();
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,它们中的两个之间有什么区别,我何时应该使用哪个?

java outputstream java-io

0
推荐指数
1
解决办法
9638
查看次数

Double不会从int数组中赋值

在我的程序中,我从一个文本文件加载一些自定义变量来使用.这是执行此操作的方法.

public int[] getGameSettings() {
String[] rawGame = new String[100];
String[] gameSettingsString = new String[6];
int[] gameSettings = new int[6];
int finalLine = 0;
int reading = 0;

try{
    // Open the file that is the first 
    // command line parameter
    FileInputStream fstream = new FileInputStream("gameSettings.txt");
    BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
    String strLine;
    //Read File Line By Line
    int line = 0;
    while ((strLine = br.readLine()) != null)   {
    // Store it
    rawGame[line] = strLine;
    line++;
    }
    //Close the …
Run Code Online (Sandbox Code Playgroud)

java double int file

-1
推荐指数
1
解决办法
153
查看次数

Spark:将输出HashSet保存到文件中

我有以下代码:

val mySet: HashSet[String] = HashSet[String]()
val mySetBroadcastVar = sc.broadcast(mySet)

val output = input.map { t =>

  if (t.getA()!= null) {
    stSetBroadcastVar.value.add(t.getA())
  }
}.count()

sc.parallelize(myBroadcastVar.value.toList, 1).saveAsTextFile("mySetValues")
Run Code Online (Sandbox Code Playgroud)

然后文件mySetValues总是为空,即使它不应该是.这是因为mySetValues在计算输出之前保存了吗?我该如何解决这个问题?谢谢!

scala apache-spark

-1
推荐指数
1
解决办法
645
查看次数

Java程序员想要理解C++代码:使用没有new的对象的方法

我多年来一直在使用Java.现在我需要了解一个C++程序.

TimeStamp theTimeStamp;
theTimeStamp.update();
Run Code Online (Sandbox Code Playgroud)

令我困惑的是为什么我们不写

TimeStamp theTimeStamp = new(); 
Run Code Online (Sandbox Code Playgroud)

我的直觉是,要使用对象,应首先分配内存空间并将其与对象关联.

我想这是Java和C++从根本上有所不同的一点?你能澄清一下吗?

[EDIED]我写了'TimeStamp theTimeStamp = malloc();'

c++ malloc new-operator

-2
推荐指数
1
解决办法
268
查看次数