小编mis*_*tor的帖子

立即打印PrintWriter或OutputStreamWriter

调用方法后有没有办法立即制作PrintWriterOutputStreamWriter打印.write?我已经autoFlush打开了PrintWriter.然而,对于这两个类,只有在编写器关闭时才会打印内容.

对于它的价值,我使用的Writer是因为我需要抽象控制台输出,文件输出和字符串输出.

谢谢!

编辑:

显示问题的SSCCE:

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        PrintWriter p = new PrintWriter(System.out, true);
        Scanner read = new Scanner(System.in);
        while (read.hasNextLine()) {
            String input = read.nextLine();
            if (input.equals("end"))
                break;
            p.write(input);
        }
        p.close();
    }
}

/* Sample run: (first four lines are input)
cow
mow
pow
end
cowmowpow
*/
Run Code Online (Sandbox Code Playgroud)

java io printwriter

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

如何在Java中创建和显示列表?

我必须创建一个列表,比如50个人(在Java中)并显示列表,我真的不知道该怎么做.所以这就是我到目前为止所做的.请更正并完成我的一些代码.

public class Person {

    String name;
    String stuff;
}


public class CreatePerson {



public static void  ang()  {    

    ArrayList<Person> thing=new ArrayList<Person>(); 
    Scanner diskScanner = new Scanner(in);


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

        Person pers = new Person();

          out.print("name: ");
      pers.name=diskScanner.nextLine();

      out.print("stuff: ");
      pers.stuff=diskScanner.nextLine();

      thing.add(pers);

          break;

    }
    // Display people  
    for (int i=0; i<50; i++) {
        out.println(??);{
        }

} }}
Run Code Online (Sandbox Code Playgroud)

java structure list arraylist

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

如何避免这种情况下的内存泄漏?

情况1:

-(id)getAnObject{

        Object *someObject = [[Object alloc] init];
       //doing something

        return someObject;

}
Run Code Online (Sandbox Code Playgroud)

案例2:

-(void)dealWithAnObject{
            Object *someObject = [[Object alloc] init];
            [assignTheObjectToOther someObject];

}
Run Code Online (Sandbox Code Playgroud)

案例1和案例2都在XCode中有一些警告,我该怎么做才能处理这两个问题?谢谢.

iphone objective-c

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

从字典中删除一个或多个键

在Scala中,要从我需要做的字典中删除一个键(从REPL粘贴):

scala> Map(9 -> 11, 7 -> 6, 89 -> 43) - 9
res4: scala.collection.immutable.Map[Int,Int] = Map(7 -> 6, 89 -> 43)
Run Code Online (Sandbox Code Playgroud)

要删除多个键:

scala> Map(9 -> 11, 7 -> 6, 89 -> 43) -- Seq(9, 89)
res5: scala.collection.immutable.Map[Int,Int] = Map(7 -> 6)
Run Code Online (Sandbox Code Playgroud)

这样做的Python方法是什么?(我发布了Scala示例,因为这是我来自的背景.)

python python-3.x

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

标签 统计

java ×2

arraylist ×1

io ×1

iphone ×1

list ×1

objective-c ×1

printwriter ×1

python ×1

python-3.x ×1

structure ×1