zoukankan      html  css  js  c++  java
  • c#转java的感官疑问

    项目的组织,java是怎么组织的,有解决方案么?例如vs的引入dll再java如何实现
    (已解决)
    package pp;                这个是包名,相当于vs的命名空间
    import pp.pp2.A;         这个是引入包,相当于vs的添加引用----这个也带智能提示

    强制类型转换
    'a'.ToString()
    <<==>>
    String : String.valueOf('a');

    控制台输入
    int num=int.parse(Console.readline(string)) 
    <<==>>
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int a = Integer.parseInt(reader.readLine());

    File
    File f=new File("E:\\1.txt");
    f.createNewFile();
    File fDir=new File("E:\\a");
    fDir.mkdir();

    File f=new File("E:\\1.txt");
    f.deleteOnExit();---------------------------------------------------------------------这个功能用c#怎么实现???
    f.createNewFile();
    Thread.sleep(3000);

    for(int i=0;i<5;i++)
    {
           File f=File.createTempFile("wins", ".tmp"); ----------------------------------------用c#怎么实现
           f.deleteOnExit();
    }
    Thread.sleep(10000);
    我的环境变量Temp:c:windows\temp 坑爹的 我咋看不到那临时文件????

    File fDir=new File("E:");
    String[] arr=fDir.list();----------c#:Directory.GetFiles()+Directory.GetDirectories()
    for(int i=0;i<arr.length;i++)
    {
         System.out.println(arr[i]);
    }

    输出流:
    java
    FileOutputStream foo=new FileOutputStream("E:\\1.txt");
    foo.write("http://www.baidu.com".getBytes());
    foo.close();
    C#
    FileStream fs = new FileStream("E:\\2.txt", FileMode.CreateNew);----------这是区别啊,c# 输入输入用一个流
    byte[] bs = System.Text.Encoding.Default.GetBytes("我爱**");
    int len = bs.Length;
    fs.Write(bs, 0, len);
    fs.Close();

    输入流:
    java:
    FileInputStream fis=new FileInputStream("E:\\1.txt");
    byte[] buf=new byte[100];
    int len=fis.read(buf);
    System.out.println(new String(buf,0,len));

    java的有关流的功能如下:

        byte b=3;
            int i=78;
            char ch='a';
            float f=4.5f;
            
            FileOutputStream foo=new FileOutputStream("E:\\1.txt");
            BufferedOutputStream buffer=new BufferedOutputStream(foo);
            DataOutputStream dos=new DataOutputStream(buffer);
            dos.writeByte(b);
            dos.writeInt(i);
            dos.writeChar(ch);
            dos.writeFloat(f);
        dos.writeBytes("string string");
            dos.writeChars("string string"); --------------总算可以直接写入字符串了
            buffer.flush();
            
            FileInputStream fis=new FileInputStream("E:\\1.txt");
            DataInputStream dis=new DataInputStream(fis);
            System.out.println(dis.readByte());
            System.out.println(dis.readInt());
            System.out.println(dis.readChar());
            System.out.println(dis.readFloat());      
       
    JAVA:内部类,可以用static修饰

  • 相关阅读:
    URAL1996 Cipher Message 3(KMP + FFT)
    UVa12633 Super Rooks on Chessboard(容斥 + FFT)
    SPOJ TSUM Triple Sums(FFT + 容斥)
    UVa12298 Super Poker II(母函数 + FFT)
    LA4671 K-neighbor substrings(FFT + 字符串Hash)
    HDU4080 Stammering Aliens(二分 + 后缀数组)
    HDU4609 3-idiots(母函数 + FFT)
    HDU1402 A * B Problem Plus(FFT)
    快速傅里叶变换FFT学习小记
    HDU4971 A simple brute force problem.(强连通分量缩点 + 最大权闭合子图)
  • 原文地址:https://www.cnblogs.com/i80386/p/2332469.html
Copyright © 2011-2022 走看看