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/zh-tw/n/130836.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GQKJS的頭像GQKJS
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相關推薦

發表回復

登錄後才能評論