可行。
isEmpty(),trim()方法

public class Test {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的内容,按回车结束");

		String contxt = sc.nextLine(); // 接收输入内容
		// 判断内容变量contxt是否为空
		if (contxt.isEmpty()) { // 空格也算内容
		//if (contxt.trim().isEmpty()) { // 空格不算内容
			System.out.println("你输入的内容为空");
		} else {
		        System.out.println("你输入的内容是:" + contxt.trim());
			// System.out.println("你输入的内容是:" + contxt.trim());
		}
	}



不可行

import java.util.Scanner;

public class TestC {
	public static void main(String[] args){
		Scanner sanner=new Scanner(System.in); 
		String str=sanner.next();	 
		if(str!=null&&str.length()>0){
			System.out.println("您输入的不为空,值为:"+str);
		}else{
			System.out.println("您输入的值为空");
		}

	}
}

此代码只能输出字符串。当不输入任何代码,只按回车符时,不显示“您输入的值为空”。