Tag: java

.NET相当于Java的BufferedReader

我用Java编写代码 public void read() throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(this.socket.getInputStream(), “UTF8”)); String requestURL = null; Vector property = new Vector(); String line; //MORE OF CODE } 如果您需要完整代码,请粘贴。 我想把它改写成C# 但我不知道哪个等同于BufferReader。 我有套接字,我想从套接字InputStream读取(使用UTF8) 谢谢。

我应该在固定类型大小的langs中使用’long’代替’int’而不是’int’(如Java,C#)

在10年甚至5年内,将没有[ Edit2:服务器或桌面] 32位CPU。 那么,使用int (32bit)over long (64bit)有什么好处吗? 使用int有什么缺点吗? 编辑: 到了10 or 5 years我的意思是绝大多数使用这些lang的地方 我的意思是默认使用哪种类型。 这一天我甚至都懒得去想是否应该使用short作为周期计数器,只是for(int i…同样long计数器已经赢了 寄存器已经是64位,32位类型已经没有增益。 我认为8位类型有一些损失(你必须使用更多的位然后你正在使用)

C#HashCode Builder

我以前经常使用apache哈希码构建器 这是否适用于C#

将项目从C#迁移到Java

随着办公室人员配置的一些变化,C#专业知识的水平急剧下降,现在有更多的Java开发人员。 它已经达到了高层正在考虑将用C#编写的现有.NET项目移植到Java世界的程度。 除了完全从头开始的明显问题之外,该公司可以通过.NET C#成功实现项目开发的可能方式到Java?

从PDF文件中提取文本

我需要从PDF文件中提取文本。 该文本可能采用表格格式,并将用于在外部方和我们的系统之间自动传输数据。 任何人都可以建议一个命令行工具(例如pdf到txt)或一个对此有利的库吗? 语言选择: C#(首选) Java(如果必须的话) 我在这里找到了一些想法,但我认为那个人正在谈论更多关于一次性的情况,我说的更像是每日导入: https://stackoverflow.com/questions/488089/extracting-tables-from-pdf-files

C#和Java DES加密值不相同

我试图在C#和Java中加密相同的数据。 如果数据超过7个字节,则Java和C#加密值不相同。 输入1: a java输出: FrOzOp / 2Io8 = C#输出: FrOzOp / 2Io8 = 输入2: abc j: H9A / ah18K7I = c#: H9A / ahl8K7I = 输入3: aaaaaaaa ( 问题 ) j: Gxl7e0aWPd7j6l7uIEuMxA == c#: Gxl7e0aWPd7sf1xR6hK4VQ == 这是C#和Java方法的实现。 C#代码: public String saltTxt = “12345678”; public String Encrypt(String txt) { byte[] data = Encrypt(Encoding.UTF8.GetBytes(txt)); DESCryptoServiceProvider alg […]

Java的“属性”是否与C#中的属性相同?

在C#中,您可以使用属性使数据字段可公开访问(允许用户直接访问它),同时保留在这些直接访问的字段上执行数据validation的function。 Java有类似的东西吗? 对于Instance,假设存在一个带有以下实现的C#类(见下文): public class newInt{ public newInt(){…} public int x{ get{ return this.x } set{ this.x = isValid(value) } } } private static int isValid(int value){…} 类中的这个定义允许用户在从中检索值并为其赋值时“自然地”使用数据字段“x”。 以下是它将如何在主要使用。 public class Test{ public static void main(String[] args){ newInt a = new newInt(); ax = 50; int b = ax; } } 问题是…… java也可以这样做吗? 如果是这样,它叫什么?

Java等效的Reflection.Emit

据我所知,Java没有相应的C#的Reflection.Emit东西。 是否有任何其他Java库提供类似的function? 有什么区别( reflection发射 )?

编程竞赛问题:计数多项式

请看我自己的答案,我想我做到了! 嗨, 编程竞赛的一个示例问题是编写一个程序,找出给定数量的gem可能有多少多边形。 所以对于两块石头( n = 2 ),只有一块多边形: XX 您可能认为这是第二种解决方案: X X 但事实并非如此。 如果您可以旋转多边形,则它们不是唯一的。 因此,对于4颗gem( n = 4 ),有7种解决方案: X X XX XXXX XX XX X XX XX XX XXX XX XX XX 应用程序必须能够找到1 <= n <=10的解决方案 PS:不允许在维基百科上使用polyominos列表 ;) 编辑:当然问题是:如何在Java,C / C ++,C#中做到这一点 我用Java开始这个项目。 但后来我不得不承认我不知道如何使用有效的算法构建多边形。 这是我到目前为止所做的: import java.util.ArrayList; import java.util.List; public class Main { private […]

无法访问jar文件

我有一个通过tcp访问java程序的ac#程序。 在我的C#程序中,我通过以下代码行启动java程序: var process = new Process { StartInfo = { UseShellExecute = false, CreateNoWindow = false, FileName = “cmd.exe”, Arguments = (@”/c java -ms16m -mx512m -jar pathToJavaApp/javaApp.jar 3562″) } }; 这工作正常我直到现在都没有问题。 我已经在同事的电脑上安装了我的程序。 现在我收到错误:无法访问jar文件。 所以我尝试在命令行“java -jar javaApp.jar”中立即启动javaApp。 我尝试以管理员身份启动程序,同样的错误。 (windows vista) 目前我不知道问题可能是什么。