java文件逆向(Java逆向工程)

本文目录一览:

怎么使用PowerDesigner软件逆向生成java类图

打开PowerDesiger软件,点击文件-建立…

1

点击语言-Reverse Engineer Java,弹…

2

在反向生成类图设置窗口中,选择Revers…

3

然后点击Add按钮添加目录,

用java编写程序,将一个字符串逆向后输出

package com.test;

public class TestRerverseString {

public static void main(String[] args) {

String str = “abcdefg”; // 要操作的字符串

StringBuffer buffer = new StringBuffer(); // 定义一个StringBuffer变量,用来动态构造新字符串

for (int i = str.length()-1; i =0; i–) {

buffer.append(str.charAt(i));

// System.out.println(str.charAt(i));

}

String finalString = buffer.toString(); // 得到反序后的字符串

System.out.println(finalString); // 输出反序后的字符串

}

}

// 如果只是输出,不需要得到反序后的字符串,就不必定义buffer变量了,看能否帮到你。

JAVA数组怎么逆向

import java.util.Scanner;

public class 数组逆向 {

public static void main(String[] args) {

String x[] = new String[5];

Scanner input = new Scanner(System.in);

System.out.println(“请输入单个字符并回车”);

for (int i = 0; i x.length; i++) {

x[i] = input.next();

}

System.out.println(“逆序为:”);

for (int i = x.length – 1; i = 0; i–) {

System.out.print(x[i]);

}

}

}

在java中再吗逆向输出字符串

TestStr.java文件,handleStr方法是进行逆向的功能,其他都是作了一个界面,为了方便测试。

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

/**

*

* @author Administrator

*/

public class TestStr extends JFrame implements ActionListener{

JTextField txtInput=new JTextField(“请输入字符串”);

JTextField txtOutput=new JTextField(“转换后的字符串”);

JButton ok=new JButton(“转换”);

/** Creates a new instance of TestStr */

public TestStr() {

setLayout(new BorderLayout());

JPanel p=new JPanel();

txtInput.setSize(70,30);

txtOutput.setSize(70,30);

p.add(txtInput);

p.add(txtOutput);

ok.addActionListener(this);

add(p,BorderLayout.CENTER);

add(ok,BorderLayout.SOUTH);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setSize(200,100);

}

public void actionPerformed(ActionEvent e){

txtOutput.setText(handleStr(txtInput.getText()));

}

public String handleStr(String input){

if(input!=null !input.trim().equals(“”)){

int len=input.length();

char[] output=new char[len];

for(int i=0,j=len-1;ilen;i++,j–){

output[i]=input.charAt(j);

}

return new String(output);

}

return “”;

}

public static void main(String args[]){

TestStr t=new TestStr();

t.setVisible(true);

}

}

在rose中对java文件做逆向工程,有以下错误 log: Error Resolving qualified name java.io.Serializable

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。

原创文章,作者:GQKJS,如若转载,请注明出处:https://www.506064.com/n/130836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GQKJSGQKJS
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相关推荐

发表回复

登录后才能评论